Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Grafik / Sound / Multimedia (https://www.delphipraxis.net/21-library-grafik-sound-multimedia/)
-   -   Delphi Senkrechte / Waagrechte Laufschrift (https://www.delphipraxis.net/2925-senkrechte-waagrechte-laufschrift.html)

City Light 14. Feb 2003 00:30


Senkrechte / Waagrechte Laufschrift
 
Alles was wir dazu brauchen ist ein Label und ein Timer ,platziert beides auf eure Form.


Delphi-Quellcode:
var
  s : Integer = 1;
  h : integer;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  with Label1 do
  begin
  Top := Top - s;
  if Top = (0 - Height) then
  Top := h;
  end;
end;
 
procedure TForm1.FormResize(Sender: TObject);
begin
  h := Form1.ClientHeight -  20;
  Label1.Top := h;
end;
Kleiner tipp: Sollte eure Laufschrift flackern setzt einfach im FormCreate eura Form DoubleBuffered auf True.
Delphi-Quellcode:
Form1.DoubleBuffered := True;
[edit=Daniel B]Titel geändert, aufgrund des zweiten Beitrages! MfG Daniel B.[/edit]
[edit=flomei]Wir "räumen auf", daher Titel geändert... Mfg, flomei[/edit]

City Light 23. Feb 2003 16:21

Wie erstelle ich eine Laufschrift

Delphi-Quellcode:
//Laufschrift von Rechts nach Links

var
  h : integer;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  with Label1 do
  begin
    Left := Left -1;
if Left =(0 -Left){oder 0- Width} then
    Left := h;
  end;
end;

procedure TForm1.FormResize(Sender: TObject);
begin
  h := Form1.ClientWidth -32;
  Label1.Left := h;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz