Problem mit Variablen

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

Ehrenbe4

Betreff: Problem mit Variablen

BeitragSo, Sep 07, 2008 22:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo. Mein Programm durchläuft leider nicht die If Schleife auch wenn beide Variablen vom Benutzer mit der Gleichen zahl eingegeben werden.
Wo liegt der Fehler?


Der Quellcode ist stark vereinfacht...



fenster = CreateWindow ("Mathe-Programm", 200,100, 600,500)
PanelBerechnenPunktPunkt = CreatePanel(470, 140, 100,30,fenster,1)

Punkt1x = CreateTextField(46,41,30,20, fenster)
Punkt2x = CreateTextField(86,41,30,20, fenster)

If Punkt1x=Punkt2x Then PunktPunktidentisch = True

If PunktPunktidentisch = True Then
label17 = CreateLabel("Die beiden Punkte sind identisch", 50,130,200,40, PanelergebnissePunktPunkt,1)
EndIf
 

ChristianK

BeitragSo, Sep 07, 2008 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Punkt1x und Punkt2x sind Handles zu den Textboxen, nicht zu dem Text, den sie enthalten. Um den Text zu bekommen, musst du TextFieldText aufrufen.
Außerdem solltest du GUI-Objekte nicht zur Laufzeit erstellen, sondern bevor der Mainloop ausgeführt wird. Zum Beispiel könntest du am Anfang ein Label erstellen und wenn "PunktPunktidentisch" True ist, den Text des Labels mit SetGadgetText ändern.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group