[fpc-pascal] TListBox bug in LCL of Lazarus?
Vincent Snijders
vsnijders at vodafonevast.nl
Sun Dec 21 19:38:16 CET 2008
Jürgen Hestermann schreef:
>>>> Maybe we should consider removing the convert from the IDE, if it
>>>> misleads more than helps.
>>> I don't think so, it's better than nothing. The problem is, that
>>> there are more pitfalls than the conversion routine handles (can
>>> handle?).
>> Yes, and until that is fixed, it may be better to remove it, so we
>> don't get such long threads and to spare you debug time.
>
> But how would that avoid the confusion? Just the opposite. It would add
> even more because the conversion avoids at least some of the problems.
>
Well, they cannot put the blaim on the Lazarus converter, but only on
their own ignorance with respect to porting to Lazarus. I have a feeling
that the conversion tool is bad publicity for Lazarus that it gives
people a false feeling of easy conversion. Lazarus should avoid giving
this impression.
> The main problem realy is, that (some!) stings are completely omitted
> when they are Ansi where UTF-8 is needed.
Yes, garbage in garbage out.
If I do it the other way round
> (convert my code to UTF-8 and use these strings for RTL routines) I
> immediately see that something is wrong with the encoding ("funny"
> characters are displayed). But when nothing is displayed I have no idea
> why that happens.
>
>> I think it should be simple: LCL UTF8, RTL Ansi.
>> Where is this messagebox call defined?
>
> That's the correct question. How do I know which routine is from where?
> And why am I forced to think about such things when programming? In
> Delphi I am not.
Because in Delphi RTL and VCL are unified. But Lazarus programming may
be too complicated ...
Do Find Declaration and see what the source directory is. Or press F1 a
see what the package is (top left, the string after the #).
Vincent
More information about the fpc-pascal
mailing list