Seite 1 von 1
MessageRequester Rückgabewert!?
Verfasst: 10.06.2007 17:42
von D4uS1
Ich bin fast am Verzweifeln. Was ist hier falsch?
Code: Alles auswählen
Frage2 = MessageRequester("Frage1", "Gibst du zu dass dein PC scheiße ist?", #PB_MessageRequester_YesNo)
If Frage2 = #PB_MessageRequester_Yes
Frage3 = MessageRequester("Gut", "Na also, da du jetzt zugegeben hast das dein PC scheiße ist, macht es dir ja nix aus, wenn er jetzt abschmiert! Was dagegen!", #PB_MessageRequester_No)
Else
Frage4 = MessageRequester("Nana", "Versuchen wir es noch einmal. Gibst du zu daß dein PC scheiße ist?", #PB_MessageRequester_YesNo )
EndIf
...
Das Prog bricht nach der ersten Nachricht einfach ab. Nehmt die Nachrichten nicht ernst, will nur nem Freund nen kleinen Streich spielen.
Verfasst: 10.06.2007 17:49
von PureBasic4.0
Hi, St@ndFurz: Wenn du deinem Freund nen Streich spielen willst, nehm
dieses Programm. ACHTUNG: Das Prog startet sich sofort - Bitte erst speichern und dann weitergeben. Besonders bei diesem Prog übernheme ich keine Haftung für Schäden .....
@Topic: Komisch. Bei mir geht's wenn man auf nein klickt, bei ja nicht. Obwohl ich schon sehr viel mit #PB_MessageRequester_YesNo gemacht habe, kann ich keinen Fehler in deinem Prog feststellen...
Verfasst: 10.06.2007 17:52
von D@nte
> #PB_MessageRequester_YesNo
Problem erkannt aber Gefahr nicht gebannt
MessageRequester("Gut", "[...]",
#PB_MessageRequester_No)

Verfasst: 10.06.2007 17:53
von D4uS1
das Prog is cool! Aber was kann ich machen das das klappt. Das is ma wieder toll.
Edit: sry, wir haben gleichzeitig geantwortet^^. Aber was meinst du damit, soll ich das yesno erstzen mit no?
Verfasst: 10.06.2007 17:57
von PureBasic4.0
@ St@ndFurz: Meinste mein Prog?

Ich find des ding überhaupt net witzig.
Zum Topic: Stimmt, #pb_messagerequester_no gibt es nicht. Deshalb wird auch die MessageRequester Box nicht angezeigt. Wenn du nur die Option nein haben willst, musst du es mit nem Window machen
Verfasst: 10.06.2007 17:59
von D4uS1
es klappt bei mir aber trotzdem nicht. Wenn ich das ganze mit OK ersetze gibt es ebenfalls keine neue Nachricht.
Verfasst: 10.06.2007 17:59
von D@nte
Eher umkekehrt...
Code: Alles auswählen
Frage3 = MessageRequester("Gut", "Na also, da du jetzt zugegeben hast das dein PC scheiße ist, macht es dir ja nix aus, wenn er jetzt abschmiert! Was dagegen!", #PB_MessageRequester_No)
Es gibt beim MessageRequester(Titel$, Text$, [, Flags]) keinen Flag der
#PB_MessageRequester_No heißt...
PureBasic Hilfe hat geschrieben:#PB_MessageRequester_YesNo : Um die 'Yes' (Ja) oder 'No' (Nein) Schalter zu erhalten
#PB_MessageRequester_YesNoCancel : Um die 'Yes' (Ja), 'No' (Nein) und 'Cancel' (Abbruch) Schalter zu erhalten
#PB_MessageRequester_Ok : Um nur einen 'Ok' Schalter zu erhalten
Du scheinst da mit den Rückgabewerten durcheinander gekommen zu sein
PureBasic Hilfe hat geschrieben:#PB_MessageRequester_Yes : es wurde der 'Yes' (Ja) Schalter gedrückt
#PB_MessageRequester_No : es wurde der 'No' (Nein) Schalter gedrückt
#PB_MessageRequester_Cancel : es wurde der 'Cancel' (Abbruch) Schalter gedrückt
[EDIT]
Hab's mit mit allen Werten von 1 - 5 (?) getestet und es ging...
Verfasst: 10.06.2007 18:01
von D4uS1
Ok es klappt. THX, und sry für meine blödheit^^.
PS: Bei deinem Scherz Prog kahm nach ner Minute ein Exefehler, ich dachte das gehört dazu. Deswegen dachte ich es sei lustig. Nun höre ich von meinem Freund das man es nicht beenden kann. Das is dann natürlich kacke!
Verfasst: 10.06.2007 20:40
von PureBasic4.0
@ D@nte:
Das Prog kann man beenden. Man muss nur langsam die Tasten F1-F12 nacheinander drücken. Es wird allerdings so viel Arbeitsspeicher und CPU-Last benutzt, dass das glaube ich auch nicht funktioniert.
Alternativ kann man das Prog auch mit'm TaskMng killen. Prozesse - scherz.exe + alt+p. kann man alles mit der tastatur machen. braucht man keine maus für (die übrigens gerade stretching macht

)