hallo leute, habe ein Problem mit einem Vergleich zweier Zahlen...
unswar sollen bestimmte Bilder bei bestimmten Situationen geladen werden.
wenn der inhalt von label 12 größer ist (die zahl) als der von label 11 dann soll lev5.bmp geladen werden, wenn 12 kleiner ist als 11 soll lev1.bmp geladen werden und wenn label 11 und 12 gleich sind soll lev3.bmp geladen werden...
soweit so gut. ich glaube ich habe es auch richtig formuliert im code (unten könnt ihr es mal prüfen)
Nun ist das Problem aber: Es funktioniert alles, nur wenn 12 kleiner ist als 11 zeigt er mir trotzdem lev3.bmp an...nur bei einem unterschied von 100 zeigt er es richtig an, wenn der unterschied größer ist, zeigt er eben lev3 an...
kann einer helfen bitte?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm8.Label8Click(Sender: TObject); begin label11.caption:=IntToStr(StrToInt(edit5.text) + StrToInt(edit6.text) + StrToInt(edit7.text) + StrToInt(edit8.text)); label12.caption:=IntToStr(StrToInt(edit1.text) + StrToInt(edit2.text) + StrToInt(edit3.text) + StrToInt(edit4.text)); image1.visible:=true; if label12.caption>label11.caption then image1.Picture.loadfromfile(ExtractFilePath(Application.ExeName)+'bilder\lev5.bmp'); if label12.caption=label11.caption then image1.Picture.loadfromfile(ExtractFilePath(Application.ExeName)+'bilder\lev3.bmp'); if label12.caption<label11.caption then image1.Picture.loadfromfile(ExtractFilePath(Application.ExeName)+'bilder\lev1.bmp'); end; |