Ich habe eine Routine, die mir die Spaltenbreite einer Tabelle
einstellen soll. Dazu benutze ich Graphics.StringWidth(text). Eigentlich
hatte ich erwartet, wenn ich zuvor mit
 self.Graphics.TextSize=tzeichensatzgroesse
 self.Graphics.TextFont=tzeichensatz

die Werte der Tabelle übernehme, dass dann die Länge des ausgegeben
Textes in Pixel zurückgegeben wird. Das passt aber anscheinen
überhaupt nicht. Ich habe eine Bildschirmkopie des ausgegeben Textes
gemacht und mit dem Graphikconverter die Breite des ausgegeben Textes
ermittelt. In dem Fall hatte ich schon eine Differenz von über 10
Pixel. Längere Texte haben offensichtlich größere Abweichungen.

Ist das ein Problem von RB2010r1?
Hat jemand einen Tipp, wie ich das umgehe?

MfG, Metti.

Antwort per Email an