mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-01 23:40:26 +02:00
LazUtils: Implement abstract methods for classes TXMLObjectWriter / TXMLObjectReader. Issue #27817, patch from Vojtech Cihak.
git-svn-id: trunk@48689 -
This commit is contained in:
parent
be0209b77b
commit
143b80ae36
@ -77,6 +77,9 @@ type
|
||||
procedure WriteSet(Value: LongInt; SetType: Pointer); override;
|
||||
procedure WriteString(const Value: String); override;
|
||||
procedure WriteWideString(const Value: WideString); override;
|
||||
{$IF FPC_FULLVERSION >= 30101}
|
||||
procedure WriteSignature; override;
|
||||
{$ENDIF}
|
||||
{$IFDEF USE_NEW_READER_WRITER}
|
||||
procedure WriteUInt64(Value: QWord); override;
|
||||
procedure WriteUnicodeString(const Value: UnicodeString); override;
|
||||
@ -128,6 +131,9 @@ type
|
||||
function ReadStr: String; override;
|
||||
function ReadString(StringType: TValueType): String; override;
|
||||
function ReadWideString: WideString; override;
|
||||
{$IF FPC_FULLVERSION >= 30101}
|
||||
procedure ReadSignature; override;
|
||||
{$ENDIF}
|
||||
{$IFDEF USE_NEW_READER_WRITER}
|
||||
function ReadUnicodeString: UnicodeString; override;
|
||||
{$ENDIF}
|
||||
@ -462,6 +468,12 @@ begin
|
||||
GetPropertyElement('widestring')['value'] := System.UTF8Encode(Value);
|
||||
end;
|
||||
|
||||
{$IF FPC_FULLVERSION >= 30101}
|
||||
procedure TXMLObjectWriter.WriteSignature;
|
||||
begin
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF USE_NEW_READER_WRITER}
|
||||
procedure TXMLObjectWriter.WriteUInt64(Value: QWord);
|
||||
begin
|
||||
@ -1131,6 +1143,12 @@ begin
|
||||
//writeln('TXMLObjectReader.ReadWideString "',ValueAsUTF8,'"');
|
||||
end;
|
||||
|
||||
{$IF FPC_FULLVERSION >= 30101}
|
||||
procedure TXMLObjectReader.ReadSignature;
|
||||
begin
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF USE_NEW_READER_WRITER}
|
||||
function TXMLObjectReader.ReadUnicodeString: UnicodeString;
|
||||
var
|
||||
|
Loading…
Reference in New Issue
Block a user