Graeme Geldenhuys пишет:
Op 2011-02-15 17:38, Sven Barth het geskryf:
In Delphi such strings with codepage need to be defined with "type" and
thus they are different types (not compatible regarding "var").
Lets hope FPC doesn't take that stupid Delphi idea to implementation. A
UnicodeString with a different encoding bit set is still a UnicodeString
type.
Thanks though for testing and letting us know what Delphi does.
It's not as stupid as it may seem. When a string being passed to a function is empty, it is actually
a nil pointer, and its encoding cannot be determined at runtime. Fine for value parameters, but for
var/out parameters the caller must know what data to assign. Making each encoding a distinct type
and having compiler do the checks is probably the only way out.
Sergei
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus