Variablen und Messagerequester

Anfängerfragen zum Programmieren mit PureBasic.
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Variablen und Messagerequester

Beitrag von Fordey_ra »

Hab mal kurz PureBasic meinen Kindern vorführen wollen.
Möchte einfach mal wissen warum dieses Mini Programm so nicht klappt ?

Erste Antwort mit ja Zweite mit nein beantworten, führt zur falschen Antwort.


Code: Alles auswählen

Antwort=MessageRequester ("Frage ???????????","Bist du da Felix ??????",#PB_MessageRequester_YesNo)

If Antwort=#PB_MessageRequester_Yes
  MessageRequester("Antwort","Hey der Felix ist ja da !!!!!",#PB_MessageRequester_Ok)
  Anwort=MessageRequester("Frage","Hey ist die Maria auch da ?",#PB_MessageRequester_YesNo)
  
  If Antwort=#PB_MessageRequester_Yes
    MessageRequester("Antwort","Schön das die Maria auch da ist !!",#PB_MessageRequester_Ok)
  Else
    MessageRequester("Antwort","Schade das die Maria nicht da ist (Snief)!",#PB_MessageRequester_Ok)
  EndIf  
  
Else
  MessageRequester("Antwort","Hey leider ist der Felix nicht da (Snief)",#PB_MessageRequester_Ok)
EndIf
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Variablen und Messagerequester

Beitrag von RSBasic »

Hallo Fordey_ra,

meinst du die zweite MessageBox "Hey ist die Maria auch da ?", die nicht funktioniert?
Es liegt daran, dass du die Variable falsch geschrieben hast.

Code: Alles auswählen

Anwort=MessageRequester("Frage","Hey ist die Maria auch da ?",#PB_MessageRequester_YesNo)
Anwort muss eigentlich Antwort heißen.

Ich empfehle dir EnableExplicit, um solche Fehler zu vermeiden. Sorgt zwar dafür, dass du stets Variablen definieren musst, aber der große Vorteil ist, dass genau solche Fehler nicht mehr passieren.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Fordey_ra
Beiträge: 71
Registriert: 17.08.2010 22:30

Re: Variablen und Messagerequester

Beitrag von Fordey_ra »

Dummer Fehler .

Habs auch gerade gesehen.
Wollte den Beitrag gerade löschen, aber Ihr seit einfach zu schnell hier.

Danke für die schnelle Antwort und den Tipp.

Gruß
Antworten