messagerequster frage / anpassung

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

messagerequster frage / anpassung

Beitrag von X360 Andy »

Guten Abend alle zusammen

Bin grad eine Update Funktion am einbauen ... (wenn man das überhaupt so nenen darf :lol: )
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
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: messagerequster frage / anpassung

Beitrag von Kiffi »

Bahnhof!

Wann führst Du RunProgram() aus?

Was führst Du aus?

Wo füllst Du Result?

So wird das nix!
a²+b²=mc²
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: messagerequster frage / anpassung

Beitrag 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 ... :mrgreen:
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 ? :allright:
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag von Kai »

Verstehe dein Problem irgendwie auch nicht ganz. :o
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
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag 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
Antworten