System.Classes.TWriter.WriteIdent
Delphi
procedure WriteIdent(const Ident: string);
C++
void __fastcall WriteIdent(const System::UnicodeString Ident);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Beschreibung
Schreibt den übergebenen Ident
-Bezeichner an den Stream des Writer-Objekts.
WriteIdent wird intern vom Komponenten-Streaming-System verwendet, um die Komponenteneigenschaften, die Stringtypbezeichner sind, an den Stream des Writer-Objekts zu schreiben.
WriteIdent funktioniert wie folgt:
- Wenn
Ident
False
ist, dann ruft WriteIdentWriteValue(vaFalse)
auf und wird zurückgegeben. - Wenn
Ident
True
ist, dann ruft WriteIdentWriteValue(vaTrue)
auf und wird zurückgegeben. - Wenn
Ident
Nil
ist, dann ruft WriteIdentWriteValue(vaNil)
auf wird zurückgegeben. - Wenn
Ident
Null
ist, dann ruft WriteIdentWriteValue(vaNull)
auf und wird zurückgegeben. - Andernfalls ruft WriteIdent
WriteValue(vaIdent)
auf und ruft dannWriteUTF8Str(Ident)
auf, um den Bezeichner als einen String zu schreiben.
Beachten Sie, dass WriteIdent nicht überprüft, ob derIdent
-String ein korrekter Bezeichner ist.
WriteIdent setzt die aktuelle Position nach dem letzten geschriebenen Byte nach vorne.