Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Problem mit größer/kleiner in VB

Dino30002 / 2 Antworten / Baumansicht Nickles

Huhu,

Ich würde gerne überprüfen, ob eine Zahl kleiner ist als eine andere Zahl, später auch noch mit mehreren Zahlen.

Dim Test1, Test2
Test1 = IniRead("Test1", Combo1.Text)    ' In diesem Fall gibt die Funktion den Wert 4 zurück.
Test2 = IniRead("Test2", Combo1.Text)    ' In diesem Fall gibt die Funktion den Wert 3900 zurück.
If Test1 < Test2 Then
msgbox "Klappt"

Hier wird keine MsgBox angezeigt. Nach einigem Probieren bin ich darauf gekommen, dass anscheinend nur eine MsgBox angezeigt wird, wenn die erste Ziffer von Test1 kleiner als die erste Ziffer von Test2 ist. Man müsste hier also für Test1 2 einsetzen.
Nun meine Frage: Wie kann man VB dazu bringen, nicht nur die ersten Ziffern zu überprüfen sondern die ganze Zahl?

MfG,
Dino

bei Antwort benachrichtigen
Dino30002 Nachtrag zu: „Problem mit größer/kleiner in VB“
Optionen

Kann vielleicht sein. Wo muss ich das Integer denn eintragen?
Ich habe bereits versucht, die Variablenzeile so zu schreiben:

Dim Test1, Test2 as Integer

Das bringt aber nicht den gewünschten Erfolg.

bei Antwort benachrichtigen
Dino30002 Nachtrag zu: „Problem mit größer/kleiner in VB“
Optionen

Danke Iron, ich habe nun deine erste Lösung genommen. Die funktioniert soweit ich sehe, wenn man nach jeder definierten Variable das As Integer anhängt.

bei Antwort benachrichtigen