Hallo!
So langsam werden manche Programme größer und unübersichtlicher, weswegen ich mir überlege wie ich größere Projekte in einzelne Module aufsplitten könnte.
Mein profaner Versuch eben hat mir gezeigt das diese Idee doch nicht so einfach ist:
In einem bestehenden Programm die Zeile
Sowie am Anfang folgenes eingefügt:
Im Projektordner dann die ExternSub0815.bas mit folgendem Inhalt:
Beim Syntax-Test wurde dann angemeckert das die Variable i nicht dimensioniert wäre, obwohl sie Im Hauptprogramm dimensioniert und etlichen Sub's benutzt wird.
Wenn ich die For-Next-Schleife (Zeile 3+4) in der ExternSub0815.bas lösche, wird nix mehr angemeckert.
Die in der Gosub ExternSub0815 angesprungende Sub wird also durch das $Include gefunden und auch eingebunden.
Nur die Variablen des Hauptprogrammes sind offensichtlich in solch einer externen Sub nicht nutzbar.
Mache ich da einen Denkfehler?
Jürgen
So langsam werden manche Programme größer und unübersichtlicher, weswegen ich mir überlege wie ich größere Projekte in einzelne Module aufsplitten könnte.
Mein profaner Versuch eben hat mir gezeigt das diese Idee doch nicht so einfach ist:
In einem bestehenden Programm die Zeile
Sowie am Anfang folgenes eingefügt:
Im Projektordner dann die ExternSub0815.bas mit folgendem Inhalt:
Beim Syntax-Test wurde dann angemeckert das die Variable i nicht dimensioniert wäre, obwohl sie Im Hauptprogramm dimensioniert und etlichen Sub's benutzt wird.
Wenn ich die For-Next-Schleife (Zeile 3+4) in der ExternSub0815.bas lösche, wird nix mehr angemeckert.
Die in der Gosub ExternSub0815 angesprungende Sub wird also durch das $Include gefunden und auch eingebunden.
Nur die Variablen des Hauptprogrammes sind offensichtlich in solch einer externen Sub nicht nutzbar.
Mache ich da einen Denkfehler?
Jürgen