Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Textausgeben wie eine Schreibmaschiene? (https://www.delphipraxis.net/3828-textausgeben-wie-eine-schreibmaschiene.html)

Gregor 1. Apr 2003 17:23


Textausgeben wie eine Schreibmaschiene?
 
hallo, wie realisiere ich den eine textausgabe in einer memo (oder einem anderem komponent), aber jeder buchstabe bischen zeitverzögert? also wie eine schreibmaschiene.

habs mit der for-schleife versucht.

Daniel B 1. Apr 2003 17:25

Hallo,

wo gibst Du denn den Text ein?
Man könnte ja den Text in einem Edit o.ä. eingeben und mittels Timer dann in der Memo anzeigen.

Grüsse, Daniel :hi:

Luckie 1. Apr 2003 17:35

Delphi-Quellcode:
const
  MYTEXT = 'Hello world';

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure delay(msec:longint);
var
  start,stop:longint;
begin
  start := gettickcount;
  repeat
  stop := gettickcount;
  application.processmessages;
  until (stop - start ) >= msec;
end;

procedure TForm1.FormActivate(Sender: TObject);
var
  i : Integer;
begin
  delay(500);
  for i := 1 to length(MYTEXT) do
  begin
    Memo1.Text := Memo1.Text+MYTEXT[i];
    Application.ProcessMessages;
    Delay(150);
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 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