[fpc-pascal] Best way to insert bytes into a TBytes variable?

Michael Schnell mschnell at lumino.de
Wed Aug 2 09:39:20 CEST 2017


On 02.08.2017 09:29, Michael Van Canneyt wrote:
>
>
> FPC "forces" nothing. It offers a single-byte string TStrings 
> implementation.
> If you want to use that for Unicode, you indeed have no choice but to 
> use UTF8
> or use/write a separate class that uses UTF16.

That is why I said that it is less silly ! :)

But it does force TStrings siblings to handle single-byte strings (While 
Delphi forces TStrings siblings to handle 16-bit-word Strings).

As a huge count of classes in the RTL (and the LCL and MSEGUI and ..., 
and in user code) are or use TStrings siblings the compatibility issues 
and certain other problems are due to happen.

(I hope I will not completely banned now, as I already am under 
monitoring for this kind of posts...)

-Michael



More information about the fpc-pascal mailing list