Einzelnen Beitrag anzeigen

fLaSh11
(Gast)

n/a Beiträge
 
#3

Re: TRichEdit einzelne Buchstaben ausgeben?!

  Alt 3. Jan 2008, 22:24
Delphi-Quellcode:
procedure TypeString(RE: TRichEdit; s: String; wait: Word);
var
  i: integer;
begin
  for i := 1 to Length(s) do
    begin
      RE.Text := RE.Text + s[i];
      Sleep(wait);
      Application.ProcessMessages;
    end;
end;
Wenn du nicht willst, dass die Form immer kurz einschläft wärend des Wartens, nimm die Prozedur Delay anstatt Sleep. Der Code ist nicht getestet, dürfte aber klappen. Mit der Wartezeit ("wait") musste halt etwas rumexperimentieren.

//Edit: "type" als Prozedurenname ist etwas ungeschickt
  Mit Zitat antworten Zitat