Also wenn ich dich recht verstehe willst du das Label animieren, dass es quasi vom Rand her sich erweitert und einen Text beinhaltet....
Also ich würde es mit einem Timer lösen:
Delphi-Quelltext
1: 2: 3: 4:
| Procedure TForm1.Timer1OnTimer(Sender: TObject); begin if Label1.Width<200 then Label1.Width:=Label1.Width+1; end; |
Damit "fährt" das Label schonmal heraus.
Wie groß es sein wird kannst du ja rausfinden, indem du kurzzeitig das Label auf Invisible stellt und dann auf AutoSize:=True setzt und die Größe ausliest.
Dann prüfen, ob er rein oder rausfahren soll.
Das "flickern" bekommst du so weg, indem du in das FormCreate einfach
Delphi-Quelltext
setzt.
Die simpelsten Fehler sind meist die Schwersten...