Closer.
Mvh
Kaare
med denne kode kan dit program kun kører i en "instance"
var
MutexHandle: THandle;
begin
MutexHandle := CreateMutex(nil, TRUE, 'Myappditprogramnavn');
if MutexHandle <> 0 then
begin
if GetLastError = ERROR_ALREADY_EXISTS then
begin
MessageBox(0, 'Dit programnavn kører allerede.',
'Information', mb_IconHand);
CloseHandle(MutexHandle);
Halt; // 'Halt' er den som sørger for at programmet ikke
// kører i mere end en instance.
end
end;
Application.Initialize;
Application.Title := 'Ditprogramnavn';
Application.HelpFile := 'Ditprogramnavn.hlp';
Application.CreateForm(TForm1, Form1);
Application.Run;
end.