Thema: FreePascal Umlaute mit Windows.DrawText

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Umlaute mit Windows.DrawText

  Alt 26. Sep 2011, 07:25
windows.DrawText(DbGrid1.Canvas.Handle, pchar('äää'),-1, @crect, DT_WORDBREAK or DT_TOP or DT_LEFT); [/CODE]

stellt die Umlaute falsch dar (in einem DbGrid(.canvas)).

Anstelle von Umlauten und Sonderzeichen werden nur Artefakte angezeigt.
An deinem Freepascal/Lazarus. Das Arbeitet sehr oft mit UTF8 und wenn du hier direkt native API's aufrufen willst must du selbst wandeln in einen Ansi/Unicodestring.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat