Zitat von
gore:
Danke für Eure Antworten.
Wenn die
VCL Unicode-Fähig ist, dann kann ich also die caption Eigenschaft von TButton, TLabel usw mit einem WideString setzen?
Da TButton ein Borland-Wrapper um die
Ansi-Version des
Win32-Buttons ist geht das nicht. Auch nicht das Umschiffen. Auch ist das Caption-Property hier nur
Ansi.
Wenn Du Code-Mäßig auf einem japanischen System einem Caption einen japanischen Widestring übergibst wird dieser vor der Zuweisung mit der Japanischen Codepage in einen
Ansi-String umgewandelt und es würde gehen. Machst du das gleiche auf einem deutschen System wird dieser String mit unserer Codepage umgewandelt und du erhälst lauter Fragezeichen.
Hast Du bei deinen Control irgendwas an dem Property Font.Charset geändert? Falls hier nicht mehr DEFAULT_CHARSET steht geht eh alles falsch und du mußt dich mit Codepages/Charsets herumärgern.
Ich kann dir nur dringend raten dein Programm auf
Unicode-Controls wie ElPack oder TNT umzustellen. Wird zwar ein paar Tage-Monate je nach Programmkomplezität dauern aber mit
Ansi-Controls sowas zu machen ist m.E. vergeutete Zeit.
Windows Vista - Eine neue Erfahrung in Fehlern.