ich versuche ein kleines von mir erstelltes Programm von Windows nach Linux zu übertragen. Bei beiden Betriebssystemen habe ich ein und den selben Fehler Exception-Klasse >> EConvertError<< "" is an invalid integer Bei Adresse 51BB82. Bei Windows habe ich es wie folgt gelöst.
Code: Alles auswählen
wert := StrToIntDef(edtWert.Text, 0);
Die Lösung funktioniert in allen Windows Versionen 7 / 8 / 8.1 und 10.
Linux scheint diese Lösung nicht zu akzeptieren. Der Fehler tritt immer auf bei einem Edit Feld und einer onchange Ereignis, wenn das Edit Feld leer ist. Selbst wenn ich die Zahl makiere und direkt durch eine Zahl ersetze ist Linux hier so schnell und wirft einen Error s.o.
Hinweis: Der Fehler tritt nur in der IDE selber auf, beim ausführen unter Linux ist dann wieder alles ok! Wäre schön wenn man das umgehen könnte ohne den debugger abzuschalten.
Wäre über Hilfe und Anregung dankbar!