Einzelnen Beitrag anzeigen

hathor
(Gast)

n/a Beiträge
 
#22

AW: Anwendung im Hintergrund [Konsolanwendung oder VCL Formular]

  Alt 14. Nov 2013, 21:04
Ich bin kein Experte, aber spontan wäre ich erst einmal direkt den VCL-Weg gegangen. Irgendwann brauchst du vielleicht doch eine Oberfläche. Einen TTimer hast du in einer Konsolenanwendung auch nicht.
Timer gibt es:

Delphi-Quellcode:
program Iexist;

uses
  SysUtils, Windows;

var i : Integer;

procedure TimerProc(Wnd:HWnd;Msg,TimerID,dwTime:DWORD);stdcall;
begin
  i:=i+20;
end;

begin
i:=0;
SetTimer(0,0,1000,@TimerProc); // 1 sec

repeat
    inc(i);
    MessageBox(0, PWChar(IntToStr(i)), 'I exist!', MB_ICONINFORMATION);
    Sleep(5000);
until i>100; // keine Angst: MessageBox erscheint nur 3x

    Halt(0);
end.
  Mit Zitat antworten Zitat