![]() |
Lauftext wie am Ende eines Films!
Hi!
Ich möchte einen Lauftext wie am Ende von Filmen ablaufen lassen. Womit kann ich das möglichst einfach und schnell machen. Ich weiß es ginge auch mit Hilfe von Labels und einem Timer. Aber geht das nicht irgendwie auch leichter? Außerdem würde ich gerne den Text, der ablaufen soll, in einer gesonderten Datei speichern (*.txt oder so was). Wie kann ich von so einer Datei einzelne Textzeilen einlesen? Steffen |
Bei einer Textdatei kannst du mit "readln" eine Zeile einlesen...
|
Hallo
auf die schnelle, würde ich dies mit einem memo und einem Timer machen und die Höhe des Memos auf die gewünschte Anzahl sichtbaren Zeilen setzen. im Form.Create
Delphi-Quellcode:
im Timer1.OnTimer
memo1.Lines.LoadFromFile('Deine TextDatei.XYZ');
Delphi-Quellcode:
Gruss Roger
memo1.Lines.Add(memo1.Lines[1]);
memo1.Lines.Delete(0); |
|
Hier hab ich mal was programiert.
du brauchst ein Label und ein Timer ,platziert beides auf deine 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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23: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