Hi,
4,40 ist kein Integer, sondern höchstens ein Fließkommawert (
Extended).
Jedoch ist der Dezimalseperator kein Komma, sondern ein Punkt. Wenn Du einen Punkt benutzt (bzw. den Dezimalseperator änderst), kannst Du
FloatToStr und
StrToFloat benutzen.
Falls Du für die Weiterverarbeitung Integers benötigst, schau dir mal
Round und
StrToIntDef (ab Delphi 7) an.
Außerdem, musst Du schreiben:
if ed_geb_nr1.text <> ''
Mit <> prüfst Du, ob dein Text im Edit ungleich "leer" ist.
mfG
mirage228