![]() |
Scrolltext
Hi,
wie kann man bei ein Panel oder Label einen Text scrollen lassen? greetz Spider |
Re: Scrolltext
Am einfachsten geht das mit einem Timer.
|
Re: Scrolltext
@Spider:
Meinst du eine Art Laufschrift oder das Scrollen wie z.B. bei einem Memo? |
Re: Scrolltext
canvas.textou();
und canvas.textwitdh(); dürften dir helfen. |
Re: Scrolltext
Delphi-Quellcode:
Das ganze gab es
var h: Integer;
... implementation procedure TForm1.FormCreate(Sender: TObject); begin Form1.DoubleBuffered := True; end; procedure TForm1.Timer1Timer(Sender: TObject); var l : Integer; begin Label1.Left := Label1.Left -1;//die 1 hat auswirkungen auf das Tempo l := StrToInt('-' + IntToStr(Label1.Canvas.TextWidth(Label1.Caption))); if Label1.Left < l then Label1.Left := h; end; procedure TForm1.FormResize(Sender: TObject); begin h := Form1.ClientWidth; Label1.Left := h; end; ![]() [edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit] |
Re: Scrolltext
Thanks,
es funtzt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz