Wie kann ich z.B. die Ziffer 5 aus einem Edit-Feld auslesen und in eine Integer umwandeln, um mit ihr rechnen zu können.
Und wie funktioniert der umgekehrte Weg, um eine integer in einem Edit-Feld anzeigen zu lassen?
MfG Björn
Wie kann ich z.B. die Ziffer 5 aus einem Edit-Feld auslesen und in eine Integer umwandeln, um mit ihr rechnen zu können.
Und wie funktioniert der umgekehrte Weg, um eine integer in einem Edit-Feld anzeigen zu lassen?
MfG Björn
Moin,
einmal
var
i:integer
s:string
s :=inttostr(i);//IntTOString
i:=strtoint(s);//StringToInteger
schöne gruesse
Sven.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Wie kann ich z.B. die Ziffer 5 aus einem Edit-Feld auslesen
und in eine Integer umwandeln, um mit ihr rechnen zu können.
Um die 5. Ziffer auszulesen musst du volgendes machen:
var edittext: string;
zahl: integer;
edittext:=Edit1.Text;
zahl:=strtoint(edittext[5]);
Und wie funktioniert der umgekehrte Weg, um eine integer in
einem Edit-Feld anzeigen zu lassen?
und umgekehrt:
Edit1.Text:=inttostr(zahl);
Gruss
Flo
Hallo.
Achte aber darauf, dass Du diese Typenumwandlung in eine try-except-Anweisung einbaust, um spätere Laufzeitfehler zu vermeiden, wenn z.B. in dem Edit-Feld keine Integer-Zahl steht, Du aber trotzdem versuchst, sie zu konvertieren. Dieser Fall würde allerdings nur auftreten, wenn Du einen String in eine Integer-Zahl konvertierst, da andersherum eine Zahl auch ein String ist:
var
i : integer;
s : string;
try
i:=StrToInt(s);
except
// Exception-Handling
end;
Viel Erfolg,
Christian
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]