auf "ist nicht gleich" überprüfen

Für allgemeine Fragen zur Programmierung mit PureBasic.
sobi
Beiträge: 170
Registriert: 05.02.2005 23:41
Wohnort: passau
Kontaktdaten:

auf "ist nicht gleich" überprüfen

Beitrag von sobi »

Hi,

habe ich das der Hilfe richtig entnommen, dass ich auch Eigenschaften auf "ist nicht gleich" mit ~ überprüfen kann?
Habe mir folgenden Code zusammengebaut der nicht funktioniert:

Code: Alles auswählen

  
Select EventMenuID()       
            Case 31 
              MakeBlank()
              uebersicht()
              MessageRequester("EventMenuID:", Str(EventMenuID()))
              Repeat 
               Select WaitWindowEvent()             
                Case #PB_Event_SizeWindow   
                uebersicht()
              EndSelect
             Until EventMenuID() ~ 31  
Eigentlich, nach meinem Verständniss müsste er die Repeatschleife so lange durchlaufen, bis das EventMenuID() einen Wert erhält, der NICHT 31 ist. Das tut er nicht. Wenn ich das ~ durch ein = ersetze erhalte ich das gleiche Resultat. Wenn ich eine andere Zahl (zb. 493) eingebe erhalte ich zumindest beim = einen anderes Ergebnis.
Woran liegt das?

LG


Sobi
Sorgen sind wie Blumen, wenn man sie nicht gießt, gehen sie ein.
Benutzeravatar
ChaOsKid
Beiträge: 66
Registriert: 29.08.2004 15:07
Wohnort: Oktoberfest

Beitrag von ChaOsKid »

hi Sobi,

in der hilfe bei Variablen, Typen und Operatoren steht das "~" der Operator für Bitweises NOT ist.
der Ungleich (nicht gleich zu) Operator ist "<>"

mfG
Tobi
sobi
Beiträge: 170
Registriert: 05.02.2005 23:41
Wohnort: passau
Kontaktdaten:

Beitrag von sobi »

ChaOsKid hat geschrieben:hi Sobi,

in der hilfe bei Variablen, Typen und Operatoren steht das "~" der Operator für Bitweises NOT ist.
der Ungleich (nicht gleich zu) Operator ist "<>"

mfG
Tobi
Oh meine Güte... danke danke danke!
jetzt tut es das, was es soll! (tja, löring bei duing ;-))



:bounce:
Sorgen sind wie Blumen, wenn man sie nicht gießt, gehen sie ein.
Antworten