Unterprogramm BASCOM

Gast #1716489
Lesenswert?

Hallo,

bin ziemlich neu in der BASCOM Programmierung und hab auch keine Antwort 
auf meine Frage in den Foren gefunden. Ich habe ein Programm 
geschrieben, welches anfangs eine Sub deklariert und diese wird dann an 
einer Stelle im Hauptprogramm aufgerufen. Das Unterprogramm steht dann 
am Ende der Datei des Hauptprogramms (Hauptprogramm.bas). Ich würde nun 
gerne der Übersicht halber mein Programm so aufteilen, dass im 
Hauptprogramm.bas NUR das Hauptprogramm steht und ich die Unterprogramme 
z.B. in einer Datei Unterprogramm.bas stehen habe. Bei einigen Sub 
werden auch Variablen mitgegeben, welche vom Unterprogramm geändert 
werden (z.B. Byval Variable as Byte). Ich probiere nun schon lange mit 
$include "Unterprogramm.bas" herum, doch leider bekomme ich es nicht 
hin, dass das Programm vernünftig läuft. Könnte mir jemand einen kurzen 
Beispielcode für mein Problem zu Verfügung stellen?

Danke im Voraus.

Jodi
Gast #1716565
Lesenswert?

Mach mal die Reihenfolge so:

Hauptprogramm:
$regfile ...
...
$include Unterprogramm
Dim ...

Do
...
Loop

End


Unterprogramm:
Declare Sub UP(argumente)
Goto Überspringe_Unterprogramm
Sub UP(argumente)
...
End Sub
Überspringe_Unterprogramm:

Mit Byval übergebene Variablen werden aber nicht global abgeändert, 
sondern bekommen nur in der Sub einen neuen Wert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren