Hallo,
ich habe ein ziemlich komisches Problem. In meiner GUI ( teil eines größeren Projekts) lässt sich seit etwa 30 minuten ein Button nicht mehr klicken. Vorher funktionierte er einwanfrei. Also habe ich Scite geschlossen und neu geöffnet, ohne Erfolg. Auch ein Neustart des Rechners, kein Erfolg. Also habe ich den Button in der GUI bewegt, ich dachte eventuell liegt was drunter. Aber nein, das half auch nicht. Auch habe ich den Button eben neu geschrieben, manchmal macht man ja einen Fehler den man nicht sieht, der aber durchs neu schreiben weg geht. Auch das brachte nix. Daher stehe ich jetzt wie der Ochse vorm Berg und weiß nicht weiter.
Ich hoffe mal sehr das ihr helfen könnt, ich habe mal das Script hier reingepackt.
func _start()
GuiCreate("Please configure your Airport.cfg Manager", 400, 200)
GuiCtrlCreateLabel("Please locate your airport.cfg file. Its in your main fsx folder."&@crlf&@crlf&@crlf&"To do so, please hit the browse button:",20,20)
GUICtrlCreateLabel("Once your done, hit the contine button:",20,90)
$Menu2 = GUICtrlCreateMenu("Configure")
$Menu1 = GUICtrlCreateMenu("Contact")
$MenuItem1 = GUICtrlCreateMenuItem("Skip Set-Up", $Menu2)
$MenuItem2 = GUICtrlCreateMenuItem("Email support", $Menu1)
$Button_path = GUICtrlCreateButton("Browse...",240,55,60)
$Button_cfg = GUICtrlCreateButton("Continue",240,85,60)
GUISetState(@sw_show)
While 1
$GuiMsg = GUIGetMsg()
Switch $GuiMsg
Case $GUI_EVENT_CLOSE
Exit
Case $MenuItem1
$M1 = MsgBox(4,"Skip Set-Up","Are you sure you want to skip the set up and continue on to the main screen?")
Case $Button_path
Local $sFileOpenDialog = FileOpenDialog("Please select a file...", @WindowsDir & "", "Configuration Data (*.cfg)")
If @error Then
MsgBox($MB_SYSTEMMODAL, "", "No file(s) were selected.")
FileChangeDir(@ScriptDir)
IniWrite(@scriptdir&"\AirportTool.ini", "Path", "Path Selected", "0")
IniWrite(@scriptdir&"\AirportTool.ini", "Date Log", "dd/mm/yy", @MDay&"/"&@Mon&"/"&@Year)
IniWrite(@scriptdir&"\AirportTool.ini", "Date Log", "hour/min/sec", @hour&":"&@min&":"&@sec)
Else
FileChangeDir(@ScriptDir)
$sFileOpenDialog = StringReplace($sFileOpenDialog, "|", @CRLF)
MsgBox($MB_SYSTEMMODAL, "", "You chose the following files:" & @CRLF & $sFileOpenDialog)
IniWrite(@scriptdir&"\AirportTool.ini", "Path", "Path Selected", $sFileOpenDialog)
IniWrite(@scriptdir&"\AirportTool.ini", "Date Log", "dd/mm/yy", @MDay&"/"&@Mon&"/"&@Year)
IniWrite(@scriptdir&"\AirportTool.ini", "Date Log", "hour/min/sec", @hour&":"&@min&":"&@sec)
EndIf
EndSwitch
WEnd
EndFunc
Alles anzeigen
Das Problemkind ist der Kollege hier: $Button_path = GUICtrlCreateButton("Browse...",240,55,60)
Ich dachte das ich irgendeinen Fehler bei dem gemacht habe, was beim Klick auf den Button passiert und habe daher seinen Freund, den Button $Button_cfg = GUICtrlCreateButton("Continue",240,85,60) ausprobiert. Der Funktioniert einwandfrei^^. Tja. Ich weiß es nicht - ihr hoffentlich schon. Please help me
MfG der Niööööööööööööööls