auf Integer überprüfen
-
Hallo
Ich versuche eine Eingabe eine Edit-Feldes zu testen ob es ein Integer ist. Ich habe dazu auch is_integer() gefunden, doch das will nicht so wie ich es will.
if(is_integer(Edit3->Text)){ Panel4->Caption=Edit3->Text; } else { Panel1->Caption="Die Anzahl Steine ist keine Ganzzahl!"; }
-
Hallo
try { int Wert = StrToInt(Edit3->Text); Panel4->Caption = Edit3->Text; } catch(...) { Panel1->Caption="Die Anzahl Steine ist keine Ganzzahl!"; }Achtung : Wenn nicht umgewandelt werden kann, kommt in der IDE die Anzeige der Exception. Das ist normal und stört nicht, im reallen Programm ohne IDE erscheint die Exception nicht mehr.
Allerdings ist es besser gleich von vornherein Falscheingaben zu verhindern. Entweder mit TMaskEdit oder so hier.
bis bald
akari