MessageRequester Rückgabewert!?

Anfängerfragen zum Programmieren mit PureBasic.
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

MessageRequester Rückgabewert!?

Beitrag 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.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag 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 ..... :roll:

@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...
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

> #PB_MessageRequester_YesNo
Problem erkannt aber Gefahr nicht gebannt :twisted:

MessageRequester("Gut", "[...]", #PB_MessageRequester_No)

:roll:
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag 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?
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

@ St@ndFurz: Meinste mein Prog? :o 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
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag von D4uS1 »

es klappt bei mir aber trotzdem nicht. Wenn ich das ganze mit OK ersetze gibt es ebenfalls keine neue Nachricht.
Zuletzt geändert von D4uS1 am 10.06.2007 17:59, insgesamt 1-mal geändert.
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag 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...
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag 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!
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag 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 :lol: )
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Antworten