Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#2

Re: Application.Terminate und initialization

  Alt 3. Feb 2009, 09:52
wo hast du denn diesen Code in dein Programm eingebaut?

du kannst natürlich auch das Programm garnicht erst starten lassen:
Delphi-Quellcode:
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  ProgHandle := CreateMutex(nil, True, 'Anwendung');
  if GetLastError <> ERROR_ALREADY_EXISTS then
  begin
    Application.Run;
  end;
  CloseHandle(ProgHandle);
end.

// oder

begin
  ProgHandle := CreateMutex(nil, True, 'Anwendung');
  if GetLastError <> ERROR_ALREADY_EXISTS then
  begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    Application.Run;
  end;
  CloseHandle(ProgHandle);
end.

// oder ... nja, halt das überspringen, was
// in diesem Fall nicht ausgeführt werden soll
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat