Thema: Delphi Laufschrift

Einzelnen Beitrag anzeigen

Tryer

Registriert seit: 16. Aug 2003
200 Beiträge
 
#11

Re: Laufschrift

  Alt 29. Apr 2010, 15:50
Unter der Annahme das Label1 nie breiter als die Bildschirmseite werden kann:
Delphi-Quellcode:
procedure TForm1.SetzeLauftext(s: string);
begin
  Label1.Caption := s;
  while Label1.Canvas.TextWidth(Label1.Caption) < Screen.ClientWidth do
    Label1.Caption := Label1.Caption + s;
end;
Das erspart die Neuberechnung des zum lückenlosen Füllen benötigten Textes auch bei veränderlicher Breite des Labels.

Grüsse, Dirk
  Mit Zitat antworten Zitat