Hallo Community,
schreibe gerade ein GUI für ein Projekt von mir.
Dauert noch ein wenig weil ich ja Anfänger bin und Programmieren eigentlich nicht mein Themengebiet ist^^
Ich habe ein GUI mit 3 Tabs.
1. Backup
2. Options
3. Update
Auf dem Backup Tab läuft die eigentliche Anwendung. Nämlich ein Backup Programm^^
Das klappt auch alles Ausnahmsweise.
Bei Options steht noch nichts.
Bei Update und das ist mein Problem ist ein Button "Check Version"
Wenn ich diesen Drücke wird eine Funktion gestartet die sich "_update_check" nennt.
Diese Funktion erstellt ein Label in welchem die installierte Version angezeigt wird.
Leider aber nicht nur auf dem Update Tab sondern auf allen.
Wie kann ich der Funktion sagen das sie nur auf "Update" was einfügen soll?
Hier mal die Funktion:
Nicht wundern ist nicht so Ordentlich Programmiert^^
Func _update_check() ;Das wird in jedem Tab geschrieben! Wie kann ich das ändern? Es soll nur in Update sein
GuiCtrlCreateLabel("Sie haben Version " & $Version & " installiert.", 30, 200, 200, 30)
GUICtrlSetBkColor(-1, 0x000000) ;Label wird schwarz
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlSetColor(-1, 0xFFFFFF) ;Schrift wird weiss
If $Version = $inet_Version Then
GuiCTRLCreateLabel("Sie haben die aktuellste Version installiert", 30, 250, 200, 30)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 10, 800, 0 ,"Arial")
GUICtrlSetColor(-1, 0xFFFFFF)
Else
MsgBox(0, "Update " & $inet_Version, "Eine neue Version steht zum Download bereit.")
GUICtrlCreateButton("Update to " & $inet_Version, 30, 250, 200, 40)
GUICtrlSetOnEvent(-1,"_update_start")
GUICtrlCreateButton("View changelog", 30, 300, 200, 40)
GUICtrlSetOnEvent(-1, "_changelog")
EndIf
EndFunc
Wenn die Funktion an sich nicht ausreicht kann ich auch den kompletten Quellcode posten
MfG
L0c4lh0sT