Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#9

AW: "" ist kein gültiger Gleitkommawert

  Alt 2. Mai 2011, 08:56
Wie DeddyH vorgeschlagen hat:

StrToIntDef gibt es ab Delphi 5 (ziemlich sicher) und sollte das Problem mit Vorgabewert 0 lösen oder gleich eine leere Zelle mit 0 füllen.

€: geht ja um Floats... bei StrToFloatDef bin ich mir aber schon wieder unsicher? Aber F1 sollte das klären...
Delphi-Quellcode:
function StrToFloatDef(AString : String; Default : Double) : Double;
begin
  try
    Result := StrToFloat(AString);
  except
    Result := Default; // evtl. nur EConvertError abfangen
  end;
end;
In den neueren Delphi Versionen ist das besser gelöst, da es in der IDE keine Exception wirft, weis aber gerade nicht wie

Geändert von Satty67 ( 2. Mai 2011 um 09:07 Uhr)
  Mit Zitat antworten Zitat