Seite 1 von 1
messagerequster frage / anpassung
Verfasst: 09.10.2008 19:56
von X360 Andy
Guten Abend alle zusammen
Bin grad eine Update Funktion am einbauen ... (wenn man das überhaupt so nenen darf

)
Hab mir da was überlegt ...
Code: Alles auswählen
If EventGadget()=#MENU_11
Version$="1.2"
MessageRequester("Andrix","Sie haben die Version " +Version$+" von Andrix möchten sie nach einem Update suchen ? ",4)
If Result = #PB_MessageRequester_Yes
;Frage
EndIf
Wenn ich "Runprogram" anwende wird mein "Hauptfenster" geschlossen , was für einen Befehl sollte ich da jetzt verwenden ?
Kann mir da jemand vie. weiterhelfen ?
Mfg
Danke
Re: messagerequster frage / anpassung
Verfasst: 09.10.2008 20:00
von Kiffi
Bahnhof!
Wann führst Du RunProgram() aus?
Was führst Du aus?
Wo füllst Du Result?
So wird das nix!
Re: messagerequster frage / anpassung
Verfasst: 09.10.2008 20:05
von X360 Andy
Kiffi hat geschrieben:Bahnhof!
Wann führst Du RunProgram() aus?
Was führst Du aus?
Wo füllst Du Result?
So wird das nix!
ja sorry hab den Text kurz getippt ohne richtig klarzu machen ...
Also....
Ich benützt RunProgram() um eine Internet Seite aufzurufen,die dann eben die aktuelle version anzeigen soll.
So hab ich mir das gedacht ,nur das eben dann nicht das Hauptfenster geschlossen wird.
Code: Alles auswählen
If EventGadget()=#MENU_11
Version$="1.2"
MessageRequester("Andrix","Sie haben die Version " +Version$+" von Andrix möchten sie nach einem Update suchen ? ",4)
If Result = #PB_MessageRequester_Yes
RunProgram(www.meinesite.de/andbrix/update)
EndIf
und wieso result ?
Hab doch < If Result = #PB_MessageRequester_Yes > drin ?
Wenn eben "Yes" gedrückt wird , soll die Site aufgerufen werden.
Und If Result = #PB_MessageRequester_No muss ich ja nicht setzten da das ja automatisch passiert ( also das der Requster geschlossen wird )
Besser verständlich jetzt ?

Verfasst: 09.10.2008 20:15
von Kai
Verstehe dein Problem irgendwie auch nicht ganz.
Aber du solltest vom Requester auch das Ergebniss in einer Variable packen damit es auch überprüft wird.
Code: Alles auswählen
lVersion.l = 120
lResult = MessageRequester("Andrix", "Sie haben die Version " + StrF(lVersion/100, 2) + " von Andrix, möchten Sie nach ein Update suchen?", #PB_MessageRequester_YesNo)
If lResult = #PB_MessageRequester_Yes
RunProgram("www.meinesite.de/andbrix/update")
EndIf
Verfasst: 09.10.2008 20:25
von X360 Andy
Ich verstehe zwar nicht wieso der Code jetzt geht und meiner nicht aber Danke
Danke an euch mal wieder....
EDIT
War mein Fehler das ich "den" flag "4" anstatt #PB_MessageRequester_YesNo gemacht habe ?
Edit 2
Verstanden wo der Fehler lag danke