Hallo,
ich möchte gerne mein Script in mehrere Teile aufsplitten.
1. Hauptfenster.au3 ; meine Benutzeroberfläche
2. Suche.au3 ; ein Suchfenster
3. Adresse.au3; ein Inputfenster
In einem Script sieht das so normal so aus: (kleines Beispiel)
[autoit]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;Form1
$Form1 = GUICreate("Form1", 615, 440, 192, 124)
$Button1 = GUICtrlCreateButton("Adresse", 48, 40, 75, 25)
GUISetState(@SW_SHOW)
;Form1 Ende
;Form2
$Form2 = GUICreate("Form2", 562, 77, 209, 250)
$Input1 = GUICtrlCreateInput("Input1", 400, 48, 121, 21)
$Label1 = GUICtrlCreateLabel("Name", 360, 48, 32, 17)
GUISetState(@SW_SHOW)
;Form2 Ende
[/autoit][autoit][/autoit][autoit]While 1
$nMsg = GUIGetMsg(1)
Switch $nMsg[1]
Case $Form1
Switch $nMsg[0]
Case $Button1
MsgBox(0,"INFO","Du hast auf Adresse geklickt")
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Switch $nMsg[0]
Case $Form2
EndSwitch
EndSwitch
WEnd
Meine Frage:
Wenn ich z.B. eine Unterform (z.B. Suchformular.au3) kpl. fertig habe,
(mit Design, Buttons, Labels...) also viel Code...
kann ich dieses Suchformular dann im Hauptformular (button Suche) irgendwie ohne den kpl. Code
einzufügen abrufen?
Case $ButtonSuche;
_Suchformular
Auf was muß man alles achten
ohne mit den Variablen...durcheinander zu kommen.
Das Suchformular hat ja auch #include Dateien...
Muß ich die Suche.au3 und Adresse.au3...jeweils als externe Funktion machen?
Wie macht man das am besten?
Bin mir noch nicht so ganz im klaren!
Grüße
Ilse ![]()