![]() |
Problem mit SetWideStrProp und TnTLabel
Hai ihr,
ich habe mir die ![]() Jetzt versuche ich aber mit diesem Code:
Delphi-Quellcode:
die Eigenschaft Caption eines TTntLabels zu ändern. Leider ohne erfolg. Es verählt sich genauso wie ein nicht unicodefähiges Label.
procedure TForm1.btn_Button1Click(Sender: TObject);
begin SetWideStrProp(TntLabel1, 'Caption', 'αβδτεδ'); end; Kennt einer von euch den Grund woran das liegt und wie ich es ändern könnte? |
Re: Problem mit SetWideStrProp und TnTLabel
Moin Sharky,
vielleicht musst du erst einen passenden Font auswählen:
Delphi-Quellcode:
Grüße vom marabu
Graphics.DefFontData.Name := 'Tahoma'; // siehe ReadMe.txt
|
Re: Problem mit SetWideStrProp und TnTLabel
Hai marabu,
daran liegt es leider auch nicht. Wenn ich es so mache :
Delphi-Quellcode:
funktioniert es ohne Probleme. Nur wenn ich es mit SetWideStrProp versuche kommt Müll dabei heraus.
begin
TntLabel1.Caption := 'αβδτεδ'; end; |
Re: Problem mit SetWideStrProp und TnTLabel
Hallo,
wenn man sich SetWideStrProp ansieht, steht da:
Delphi-Quellcode:
Dein WideString wird also in einen AnsiString umgewandelt. So kann das also nicht funktionieren.
SetStrProp(Instance, FindPropInfo(Instance, PropName), Value);
Gruß xaromz |
Re: Problem mit SetWideStrProp und TnTLabel
Zitat:
danke für den Hinweis. Ich hätte ja auch selber mal auf die Idee kommen können das zu prüfen. Jetzt werde ich mich einmal durch den Source von TypInfo kämpfen und schauen ob ich das für einen WideString umbauen kann. Ist also ein BUG das ganze :stupid: GetWideStrProp funktioniert übrigens richtig. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz