Hallo,
ich habe ein kleines Problem mit einem LazarusProgramm:
Ich habe ein TEdit Objekt. Die Texteingabe in dieses Objekt ist ja bekanntlichein String (wenn Edit1: TEdit).Code:Edit1.Text := 'BeispielText';
Der Nutzer gibt also in dieses Objekt einen Text ein, der aber nur aus Zahlen bestehen soll. Ich brauche aber statt einem String einen Integer. Jetzt habe ich versucht (nach Internetrecherche) den Typ mitin einen Integer umzuwandeln. Der Compiler gibt mir aber den Fehler aus, dass StrToInt nicht existiert.Code:StrToInt(Edit1.Text);
Nachdem ich nochmal im Internet gesucht habe, habe ich erfahren, dass diese Funktion angeblich entfernt wurde.
Meine Frage: Funktioniert StrToInt (oder TryStrToInt, StrToIntDeny) in grafischen Anwendungen nicht oder nur in Konsolenanwendungen?
Wenn es nicht mehr verfügbar ist, wie kann ich den Integer dann erstellen?
Falls ein Fehler bei dem Vorgang auftritt, wird er mit "try" und "finally" abgefangen.
Schonmal vielen Dank für Antworten,
Gruß
bastla
Anzeige
Update:
Ich habe jetzt herausgefunden, wie ich das Problem lösen kann:
Man muss erst eine neue Variable definieren.
Beispiel:
Vlt ist das ja mal noch für jemanden nützlichCode:var Eingabe: LongInt; begin Eingabe := StrToInt(Edit1.Text); ... end;.
Gruß
bastla
Lesezeichen