System.Classes.TWriter.WriteString
Delphi
procedure WriteString(const Value: string);
C++
void __fastcall WriteString(const System::UnicodeString Value);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Description
Writes the string passed in Value
to the writer object's stream.
WriteString is used internally by the component streaming system to write string type properties of components to the writer object's stream.
WriteString calls WriteValue to write the value-type indicator (one of the vaString
, vaLString
, vaWString
, or vaUTF8String
values) proper to the passed Value
string and then calls Write to write the passed Value
string data to the writer object's stream.
WriteString advances the current position after the last written byte.
Warning: Always use WriteString for writing component strings to streams. The similarly-named WriteStr and WriteUTF8Str methods are for internal use by certain components and can corrupt data if not used correctly.
Note: Please note that the
vaString
value type indicator applies to the ANSIString
type, while the vaLString
value type is for the Unicode string type, which is the alias of the string type.