Forum: Multimedia
FreePascal
by JamesTKirk,
26. Sep 2011
Hmm... probier mal DbGrid1.Font, da ich glaube, dass der Font des Canvas bei jedem Zeichnen mit genau diesem Font überschrieben wird.
Gruß,
Sven
Forum: Multimedia
FreePascal
by JamesTKirk,
26. Sep 2011
windows.DrawText(DbGrid1.Canvas.Handle, pchar('äää'),-1, @crect, DT_WORDBREAK or DT_TOP or DT_LEFT);
Erste Frage: Warum verwendest du Windows.DrawText statt DbGrid1.Canvas.TextRect? Letzteres unterstützt nämlich auch Zeilenumbrüche, wenn du eine TTextStyle-Variable mit .WordBreak := True verwendest.
Zweite Frage (falls du tunlichst bei DrawText bleiben möchtest): Welche Kodierung hat...