Jeg går ud fra du vil have en console app med en timer i?
Det er ikke sådan lige til. Problemet er, at timere er afhængig af et message loop og det har du ikke i en console app. Threads er din ven! Prøv dette:
program Project2; {$APPTYPE CONSOLE} uses WIndows,SysUtils,classes;
type TMyThread = class(TThread) public procedure Execute; override; end; var MyThread : TMyThread;
procedure SayHello; begin WriteLn('Hello'); end;
procedure TMyThread.Execute; begin while not Terminated do begin SayHello; // her laver du et eller andet og venter bagefter i 1000ms = 1sek Sleep(1000); end; end;
begin WriteLn('Tryk på en tast for at stoppe'); MyThread := TMyThread.Create(false); readln; MyThread.Free; end.
Problemet er bare at jeg skal bruge events...Fx hvis det var TCP.onConnect eller et andet event...Kan man slet ik bruge events i konsol eller hvad???
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.