Ein einfaches
TCanvas.Rectangle vor dem Zeichnen des Textes hätte hier ausgereicht.
Sorry, dass ich erst jetzt damit rausrücke, aber ich habe den Thread irgendwie aus den Augen verloren
könntest Du das vllt. etwas näher erklären, ich seh da keinen Zusammenhang.
Gruß
K-H
Warum hängt der TE an die auszugebenden Texte Leerstellen an?
Wenn man das Problem hat, dass die Hintergrundfarbe nachdem Text aufhört, verlängeret man einfach den Text bis zur Ende der Coloumn mit Leerzeichen,
benutzt aber nicht mehr.
Weil ansonsten der nicht der gesamte Hintergrund (der Zelle) eingefärbt wird.
Dieses kann man aber auch dadurch erreichen, dass man sich das entsprechende Rect besorgt, mit der gewünschten Hintergrundfarbe malt
Canvas.Rectangle(Rect);
und dann den Text (ohne angefügte Leerstellen) dort zeichnen läßt.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)