Hi,
auch wenn es nicht weit vom try ... except weg liegt (das eh für falsche Eingaben drum rum sollte), schau dir doch einfach den gesetzten Wert direkt an. Also beim OnChange mal was wie
Delphi-Quellcode:
if self.EditDasMichInteressiert.Text = '-' then
begin
exit;
end; // if self.EditDasDichInteressiert.Text = '-'
try
self.DeinFloatValue := StrToFloat(self.EditDasDichInteressiert.Text);
except
// oops
end;