Good point, but the font is the same (Arial) and also same "DEFAULT_CHARSET"
for both components.

I've attached a portion of a screen shot showing the problem.  The ListView
item below the green one is displayed in the yellow Next Track area above,
but it's just rubbish.

I just found out that another label on another form, showing just the
artist, the characters look correct.  So perhaps it is to do with the
concatenating?
Label.caption := listitem.caption+' - '+listitem.subitems[0];

It is Windows XP, and not sure if it is a Thai Windows or not.  Will that
actually make some difference when the Non-Unicode App setting is set to
Thai in the Control Panel.  The user sent a screen shot showing this was set
correctly.

Thanks,
Ross.

-----Original Message-----
From: delphi-boun...@elists.org [mailto:delphi-boun...@elists.org] On Behalf
Of Sid Gudes
Sent: Tuesday, 30 June 2009 4:09 a.m.
To: Borland's Delphi Discussion List
Subject: Re: Non-unicode issue in D7

Thai does not need Unicode, as the number of letters in the Thai 
alphabet fits into a 1-byte code.  Special fonts are used to 
represent the Thai characters.

Is perhaps the "Font" attribute of the tLabel set to a font name 
different from that of the tListView?  If so, there may be a Thai 
equivalent of the tListView font, but the tLabel font may be 
English-only.  If so, the label will display those characters in the 
range #80 to #FF in an English font, which will include all those 
funky characters such as accented letter and diphthongs.

What does the tLabel look like?  Can you get a screen shot?  That 
might help diagnose the problem.  Also, is the user using Thai 
Windows, or English Windows set for Thai?  There is a difference in 
the way fonts are rendered between these (in Win 2000 and Win XP, 
don't know if Vista does it that way).


At 06:19 AM 6/29/2009, Ross Levis wrote:
>My D7 app is not Unicode compliant at all.
>
>
>
>A Thai user is complaining of a strange problem where Thai characters
appear
>correctly in a ListView, but not correctly in a label just above the
>listview.  The label is a Copy of column 1 and 2 from the selected ListView
>item.
>
>
>
>The user has Thai as the selected language in the Windows regional &
>language settings / Advanced tab.
>
>
>
>Any ideas?
>
>
>
>Thanks,
>
>Ross.
>
>_______________________________________________
>Delphi mailing list -> Delphi@elists.org
>http://lists.elists.org/cgi-bin/mailman/listinfo/delphi

Regards,
Sid Gudes
PIA Systems Corporation
sid.gu...@piasystems.com 


_______________________________________________
Delphi mailing list -> Delphi@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi
_______________________________________________
Delphi mailing list -> Delphi@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi

Reply via email to