Thema: Delphi Code Inputbox val???

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#3

Re: Code Inputbox val???

  Alt 9. Nov 2005, 00:05
InputBox('MESSWERT','bitte Messwert eingeben', '') Öffnet ein eingabefenster (die InputBox) und fördert zur Eingabe eines Meßwertes.

val(...,Messwert,code); Wandelt die Eingabe, welche ja ein String ist, in eine Zahl (Double) um.

Und Code gibt (wie es in der OH steht) den Fehlercode zurück. (von der Umwandlung)


Code:
Var S: String;
  Messwert: Double;
  Code: Integer

S := InputBox('MESSWERT', 'bitte Messwert eingeben', '');
Val(S, Messwert, Code);
If Code <> 0 Then {fehlerhafte Eingabe}
Wobei du Val auch durch eine der folgenden Befehle ersetzen könntest. (jenachdem wie Val verwendet wird, von der Fehlerbehandlung her)
Delphi-Quellcode:
Messwert := StrToFloat(S);

Messwert := StrToFloatDef(S, 0);


Vielleicht ist es ja so besser für dich erkennbar, was dort gemacht wird. ^^
Messwert := StrToFloatDef(InputBox('MESSWERT', 'bitte Messwert eingeben', ''), 0);
Delphi-Quellcode:
S := InputBox('MESSWERT', 'bitte Messwert eingeben', '');
Messwert := StrToFloatDef(S, 0);
$2B or not $2B
  Mit Zitat antworten Zitat