[Lazarus] TProcess, UTF8, Windows
Marcos Douglas
md at delfire.net
Fri Apr 13 20:32:23 CEST 2012
On Fri, Apr 13, 2012 at 2:59 PM, Martin Schreiber <mse00000 at gmail.com> wrote:
> On Friday 13 April 2012 18:51:42 Michael Van Canneyt wrote:
>>
>> Also:
>> Lazarus happened to choose UTF-8 as the encoding of their LCL.
>> By contrast, MSEGui chose UTF-16 as it's encoding.
>>
> In order to differentiate from other string types and encodings MSEgui
> uses "msestring" in properties, variables and parameters. msestring is
> defined as
> "
> type
> msestring = UnicodeString;
> "
But even so, we still can pass AnsiString <UTF8String, string,
whatever> to a function:
type
MyString = UnicodeString;
procedure Foo(const s: MyString);
begin
ShowMessage(s);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s: AnsiString;
begin
s := 'hi';
Foo(s);
end;
Marcos Douglas
More information about the Lazarus
mailing list