Hallo zusammen,
folgendes Problem:
Ich starte mein Script mit:
Spoiler anzeigen
_Start()
Func _Start()
_ebiniread()
If FileExists(@ScriptDir & "\Settings\" & $box2 & ".txt") And FileExists(@ScriptDir & "\Settings\" & $box5 & ".txt") Then
;===============================================================
;===============================================================
#cs
Call _Main() if both textfiles are given
#CE
_Main()
Else
;===============================================================
;===============================================================
#cs
First call _Settings() to set preconditions and Environments,
if no further files are saved.
This window is shown every time the precondition.txt and
environment.txt is missing.
#CE
_Settings()
EndIf
EndFunc ;==>_Start
Die Func _Main() erstellt dann ein Fenster:
Spoiler anzeigen
Func _Main()
;==============================================================
;===== Settings Window ========================================
;==============================================================
$WinMain = GUICreate($progname, 1200, 800, -1, -1)
GUISetBkColor(0x182424) ;~ set background color
$icon = GUISetIcon(@ScriptDir & '\Images\EB.ico')
...und die Func _Settings() sieht dann so aus:
Spoiler anzeigen
Func _Settings()
;===============================================================
;===============================================================
;===== Toolwindow to create Preconditions and Environments
;==============================================================
;===== Settings Window ========================================
;==============================================================
$WinSettings = GUICreate("Settings", 1200, 800, -1, -1)
GUISetBkColor(0x182424) ;~ set background color
$icon = GUISetIcon(@ScriptDir & '\Images\EB.ico')
Wie kann ich nun aus meiner _Settings() heraus das Fenster $WinSettings schliessen und dann zu meiner _Main() zurückkehren?
Mit folgendem Scriptteil:
[autoit]
Case $ExitButton1 ;=====> return to Main
WinClose("Settings", "")
_Main()
wird das Fenster $WinSettings nicht geschlossen, sondern bleibt unten stehen, bis ich die Anwendung schliesse.
Das gleiche Problem habe ich andersrum auch...
Wie kriege ich die einzelnen Fenster geschlossen, dass immer nur ein einziges Fenster offen ist?
Please help...
Gruß
Pitter