System.SysUtils.TryStrToInt
Aus RAD Studio API Documentation
Delphi
function TryStrToInt(const S: string; out Value: Integer): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall TryStrToInt(const System::UnicodeString S, /* out */ int &Value)/* overload */;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Konvertiert einen String, der einen Integerwert repräsentiert (in dezimaler oder hexadezimaler Form), in eine Zahl mit einem booleschen Erfolgscode.
TryStrToInt konvertiert den String S, der einen Integerwert repräsentiert (in dezimaler oder hexadezimaler Form), in eine Zahl und weist diese Value zu. Wenn S keine gültige Zahl enthält, gibt TryStrToInt False zurück; ansonsten True.
Um Dezimal-, aber keine Hexadezimalwerte im Eingabe-String zu akzeptieren, könnten Sie den folgenden Quelltext verwenden:
function TryDecimalStrToInt( const S: string; out Value: Integer): Boolean;
begin
result := ( pos( '$', S ) = 0 ) and TryStrToInt( S, Value );
end;