Eventuell ist das ein Problem mit der Skalierung, wo dann falsch gerechnet wird? (ungleich 100%)
http://www.delphipraxis.net/180023-f...d-150-dpi.html
Bei 100% schneidet der nichts ab, aber das mit dem '' ist hier auch.
Da könnte es sein, daß AutoSize erst im OnPaint neu berechnet wird und wenn das Ding nicht sichtbar ist, dann wird es nie neu gezeichnet.
- entweder kein AutoSize verwenden
- niemals leer werden lassen
- vorher das Width hochsetzen, bevor der Text zugewiesen wird.
- oder eventuell ist die Berechnungsmethode öffentlich, dann Diese nachher manuell aufrufen