[Lazarus] non Unicodode application

Michael Schnell mschnell at lumino.de
Fri Feb 12 15:30:23 CET 2016


On 02/12/2016 03:16 PM, Michael Van Canneyt wrote:
>
>
> On Fri, 12 Feb 2016, Michael Schnell wrote:
>
>> On 02/12/2016 02:38 PM, Michael Van Canneyt wrote:
>>>
>>> Just use RawByteString as stringtype for all parameters and variables
>>> in calls where  you don't want code page conversions to occur.
>>
>> This would mean rewriting the complete application. This obviously is 
>> not desired .
>
> Tish...
>
> {$define String:=RawByteString}
>
> and you are done.
>
I don't thinks this is true.

Many built-in functions and RTL functions and classes (such as "pos" and 
"TStrings") explicitly use "string" as parameter and property type. If 
they are not re-compiled they will not work at all or not as expected .

-Michael




More information about the Lazarus mailing list