Beim späteren Klicken auf den Button, ist die Länge korrekt.
Wieso ?
Code: Alles auswählen
var
l: TLabel;
procedure TForm1.FormCreate(Sender: TObject);
begin
l := TLabel.Create(Self);
l.Parent := Self;
l.Caption := '1'; // Sehr kleines Label
Caption := l.Width.ToString; // Width = 65
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
l.Caption := l.Caption + 'abcabc';
Caption := l.Width.ToString; // Länge ist korrekt
end;