Requester

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Requester

Beitrag von Green Snake »

hallo

sorry, das ich mit so einer einfachen frage kommen, aber ich hab das vorher noch nie gebraucht

ich habe ein MSGRequester, mit Yes und NO
was muss ich machen, das wen zb no gedrückt wurde, dass dan der end befehl ausgeführt wird, und das bei yes der befehl
goto dieser stelle
ausgeführt wird??

danke
-.-"
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

Select MessageRequester("Test", "Test", #MB_YESNO)
  Case #IDYES
    ; goto oder so
  Case #IDNO
    End
EndSelect
z. B. so

gruß
Thomas

[Edit] Welch dummer Fehler, korrigiert [/Edit]
Zuletzt geändert von ts-soft am 07.04.2005 23:21, insgesamt 1-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Eine If abfrage. Welchen wert er bei Yes/No zurück gibt weiß ich jetzt gerade nicht des musst du hald ausprobieren.

[Edit]ts-soft war schneller aber mit einer If abfrage ist es eine zeile kürzer[/Edit]
Zuletzt geändert von zigapeda am 07.04.2005 23:19, insgesamt 1-mal geändert.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Du hast aber den Flag für MessageRequester vergessen. Näheres zu den Flags gibt es hier:
http://forums.purebasic.com/german/viewtopic.php?t=12
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

MVXA hat geschrieben:Du hast aber den Flag für MessageRequester vergessen. Näheres zu den Flags gibt es hier:
http://forums.purebasic.com/german/viewtopic.php?t=12
:allright:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

für zigapeda nochmal extrakurz:

Code: Alles auswählen

If MessageRequester("Test", "Test", #MB_YESNO) = #IDNO : End : EndIf
:D
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich meine, auf die eine zeile kommt es wirklich nicht an,
auch nicht auf die ausführungsgeschwindigkeit,
da das, was hier am längsten dauert,
das drücken des buttons durch den user ist.

ts' erste lösung ist einfach schön übersichtlich und deutlich. :allright:


und danke für den link zu den FAQ.
diese komplette liste sollte eigentlich bestandteil der Hilfe sein. (@André :wink: )
Zuletzt geändert von Kaeru Gaman am 08.04.2005 11:07, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Super, danke euch vielmals

Beitrag von Green Snake »

super, habs begriffen.
danke euch allen vielmal für eure hilfe

gruss snake
-.-"
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag von Leo »

Kaeru Gaman hat geschrieben: diese komplette liste sollte eigentlich bestandteil der Hilfe sein. (@André :wink: )
Nö, in der Hilfe geht es nich um irgendwelche OS-Spezifischen (WinAPI) Konstanten wie es die MessageRequester-Konstanten von oben (http://forums.purebasic.com/german/viewtopic.php?t=12) sind :)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Doch, denn die Gesamt-Überschrift in der Hilfe lautet "Befehls-Referenz",
und in einer Referenz erwarte ich eine vollständige Aufzählung der Übergabewerte an die Funktionen.

und wenn als Tabelle mit Zahlen, ist mir wurscht.

da aber der Compiler die Konstanten kennt,
sollten sie auch in der Refernz beschrieben werden.

aber es wird nicht einmal die Existenz von #MB_ICON_bla erwähnt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten