Forum: Object-Pascal / Delphi-Language
Delphi
by Clemens Uhlenhut,
23. Dez 2013
Anzahl der Zeichen haben ich auch schon mal angegeben. Ändert leider auch nichts.
Ich rufe zuerst DrawText() mit DT_CALCRECT auf und übernehme die Werte für rect. Habe auch schon probiert rect.top und rect.bottom zu vertauschen, da top > bottom geliefert wird. Als Rückgabe von DrawText() erhalte ich dann zB -30 wenn height -30 war.
Forum: Object-Pascal / Delphi-Language
Delphi
by Clemens Uhlenhut,
28. Nov 2013
Danke für die Antwort. Als Koordinaten habe ich die gleichen wie für TextOut() verwendet.
Bezüglich Fehlercode habe ich wirklich vergessen darauf zu achten. Danke für den Hinweis, ich kann dann am Montag mal sehen was da zurück kommt... Vielleicht auch gleich mal GetLastError() strapazieren.
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by Clemens Uhlenhut,
26. Nov 2013
Hallo!
Ich stelle die Frage mal einfach falls es auch eine einfache Antwort gibt...
Ich habe eine Printer Canvas und kann problemlos mit
Printer.Canvas.TextOut()
Text auf dieser ausgeben. Versuche ich jedoch das gleiche mit zB
DrawText(Printer.Canvas.Handle, PChar(txt), -1, rect, DT_LEFT or DT_WORDBREAK)