System.SysUtils.TryStrToInt64
Aus RAD Studio API Documentation
Delphi
function TryStrToInt64(const S: string; out Value: Int64): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall TryStrToInt64(const System::UnicodeString S, /* out */ __int64 &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 Notation), in eine Zahl.
TryStrToInt64 konvertiert den String S, der einen Integerwert repräsentiert (in dezimaler oder hexadezimaler Notation), in eine Zahl und weist diese Value zu. Value wird als 64 Bit großer Integerwert dargestellt. Wenn S keine gültige Zahl repräsentiert, gibt TryStrToInt64 False zurück; ansonsten gibt TryStrToInt64 True zurück.
TryStrToInt64 unterstützt Strings in den folgenden hexadezimalen Notationen:
- Delphi: 01234ドル und 0x1234.
- C++: 0x1234.
Um Dezimal-, aber keine Hexadezimalwerte im Eingabe-String zu akzeptieren, können Sie Quelltext wie den folgenden verwenden:
Delphi:
function TryDecimalStrToInt64( const S: string; out Value: Int64): Boolean; begin result := (pos('$',S)=0) and ((pos('x',S)=0)) and TryStrToInt64(S,Value); end;
C++:
bool __fastcall TForm1::TryDecimalStrToInt64(const System::UnicodeString S, __int64 &Value) { bool result; result= (Pos('x',S)==0) && TryStrToInt64(S,Value); return result; }