WideString

From Lazarus wiki
Revision as of 13:04, 19 August 2019 by Trev (talk | contribs) (Created WideString English page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

English (en)

The data type WideString has no size limit and comprises of an array of type WideChar. The functions of the LCLProc unit are there to facilitate the conversion of types from AnsiString to WideString and from WideString to AnsiString.

The examples below are for Windows operating systems!

Uses
  ...,
  LCLProc,
  ...;
  
...

{ Definition of the WideString and AnsiString data types }

Var 
  w: WideString;
  a: AnsiString; 

Begin
  { Examples of correct assignment of AnsiString to WideString }

  w: = UTF8ToUTF16 ('0123ABCabc456AöU!, .-');
  w: = w + UTF8ToUTF16 (IntToString (45)); 

  { Example of correct assignment of a WideString to an AnsiString }

  a: = UTF16ToUTF8 (w);

  ...
end;