[fpc-devel] Widestrings in win32

Daniël Mantione daniel.mantione at freepascal.org
Sat Jun 16 21:10:22 CEST 2007



Op Sat, 16 Jun 2007, schreef Marco van de Voort:

> > Op Sat, 16 Jun 2007, schreef Martin Schreiber:
> > 
> > > Hi,
> > > It seems that CG plans to implement an non BSTR widestring type for win32:
> > > http://groups.google.ch/group/borland.public.delphi.non-technical/msg/7caeced42f1934a4?hl=en&
> >  
> > > The introduced string handling for the "Unicode VCL" is equivalent to the 
> > > string handling in MSEgui BTW.
> > 
> > Noted. As COM incompatibilty seems preferable over not working 
> > widestrings, shall I disable the winlikewidestring in 2.1.5?
> 
> Not working? Why is widestring not working? Moreover this would rule out
> getting Delphi (existing Delphi) compatible in the 2.2 series?

When assigning two records/arrays/whatever type containing a 
widestring to another the compiler:
* Two pointers are pointing to the same widestring
* One widestring is lost in memory as a memory leak

Florian has written a proper fix.

Daniël


More information about the fpc-devel mailing list