[fpc-pascal] AnsiCompareStr question (again...)

Jonas Maebe jonas.maebe at elis.ugent.be
Tue Mar 8 16:50:19 CET 2016


MARCOU Gilles wrote on Tue, 08 Mar 2016:

> Sorry for my last post, I missed some reply. I think that I  
> understood now the problem. Using TStringList.Sort, it uses  
> AnsiCompareStr which needs a specific widestring manager to be  
> defined. This is done adding the unit cwstring in the program unit  
> (the .lpr using Lazarus). A better option, if executable size is not  
> a concern, is to use fpwidestring, but it requires fpc 2.7.1 or  
> more. Basically, the widestring support international characters,  
> however this support affects characters that could be thought of as  
> Char such as the sign « = «. A good help page is there:  
> http://wiki.freepascal.org/Character_and_string_types  
> <http://wiki.freepascal.org/Character_and_string_types>. Please  
> correct if I’m wrong.

That's indeed correct!


Jonas



More information about the fpc-pascal mailing list