Hvad er fremgangsmåde når du skal lave en applikation som skal stå og arbejde konstant, 24/7 ?
Hvis man laver denne kode her (nedenfor) så bruger programmet 100% CPU. Det jeg leder efter er en løsning hvor et program står konstakt og checker efter ændring i systemet, og når der sker nogle udfører noget kode. Men hvis programmet bruger 100% bare på at stå og glo så er man nødt til at have en dedikeret server til netop dette program hvilket er lidt overkill!
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
working : boolean;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
counter : integer;
begin
working := true;
counter := 0;
while working do
begin
Label1.Caption := IntToStr(counter);
Application.ProcessMessages;
counter := counter +1;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
working := false;
end;
end.
// Thomas Bresson