ich habe mir mal den Fehler der Subtraktion angesehen ..
Es ist so der Compiler denkt , dass :
Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
Ergebnis + (-Zahl)
raus ... Hat dafür jemand ne Lösung ?
Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
Ergebnis + (-Zahl)
Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
Ergebnis = 5
Zahl = 9
Ergebnis - Zahl
Debug Ergebnis
Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
Ergebnis = 30
Code: Alles auswählen
Zahl = 10
Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
20
Code: Alles auswählen
Eingabe.s = GetGadgetText(#String_2)
Zahl.d = ValD(Eingabe.s)
SetGadgetText(#String_2,"")
If Funktionen = 1
Ergebnis + Zahl
EndIf
If Funktionen = 2
Ergebnis - Zahl
EndIf
If Funktionen = 3
Ergebnis * Zahl
EndIf
If Funktionen = 4
Ergebnis / Zahl
EndIf
If Funktionen = 5
SetGadgetText(#String_2, StrD(Ergebnis+Zahl,2))
EndIf
If Funktionen = 0
Ergebnis = 0
EndIf
das ist aber komplett unlogisch....Fusselohr hat geschrieben:Es ist halt so ... Bei mir steht :So und wenn ich als erste Zahl 99 eingebe und als zweite Zahl 11 erhalte ich -88 ...Code: Alles auswählen
Ergebnis - Zahl
Code: Alles auswählen
Ergebnis = 0
Zahl = 99
Ergebnis - Zahl
Debug Ergebnis
Zahl = 11
Ergebnis - Zahl
Debug Ergebnis
Code: Alles auswählen
Ergebnis = 0
Zahl = 99
Ergebnis + Zahl
Debug Ergebnis
Zahl = 11
Ergebnis - Zahl
Debug Ergebnis
Wieso? Wenn er 11-99 rechnet, dann ist es logisch.Kaeru Gaman hat geschrieben:Moin Scarabol *winke*
....ich bin eh gleich raus, muss gleich essen machen...
das ist aber komplett unlogisch....Fusselohr hat geschrieben:Es ist halt so ... Bei mir steht :So und wenn ich als erste Zahl 99 eingebe und als zweite Zahl 11 erhalte ich -88 ...Code: Alles auswählen
Ergebnis - Zahl