Home Information PDF Documents EULANDA Handbooks Training Book's corner Download Contact us Table of Contents About us

Glossary

Password needed Newsgroup

Remote Support system

ValueEx (Pascal-Script)

Back | Level back

Beschreibung

ValueEx konvertiert einen bestimmten String in einen Gleitkommawert. 

Syntax

function ValueEx(const S: string): Extended;

Argumente

Mit ValueEx kann der String S in einen Gleitkommawert konvertiert werden. Im Gegensatz zu StrToFloat ist ValueEx toleranter und auch in der Lage formatierte Zahlen die eine Tausendertrennung enthalten umzuwandeln. Außerdem erkennt ValueEx die internationale und deutsche Formatierung von formatierten Zahlen. Der umzuwandelnde String kann also '123,122.23' oder '123.122,23' aber auch '12.23' oder '12,23' sein usw.

Ist eine String nicht umzuwandeln, weil er beispielsweise Buchstaben enthält, so liefert ValueEx den Wert 0 zurück. 

Beispiel

var
  S1 : String;
  e : Extended;
  S2 : String;
begin
  S1:='122,123.35';
  e:=ValueEx(S1);
  S2:=FloatToStr(e);
  ShowMessage(S2);
end;
Regeln zum Nachvollziehen des Scripts finden Sie hier.

Der String-Variablen S1 wird der Text '122,123.35' zugewiesen. Dieser wird über die Funktion ValueEx in einen Gleitkommawert umgewandelt und der Variablen e zugewiesen. Das Ergebnis mit FloatToStr in S2, einen String rückkonvertiert. 

ShowMessage zeigt: 122123,35