20. juli 2003 - 23:50Der er
6 kommentarer og 1 løsning
forhindre at 2 udgaver af samme program åbnes
jeg er igang med at lave et program og jeg har lavet det således, at man kun kan åbne en "udgave" af programmet; dvs. hvis man forsøger at åbne programmet mens det allerede kører lukkes den nye udgave med en meddelelse om, at programmet allerede kører... jeg vil imidlertid hellere have, at den bare maksimerer den allerede åbnede udgave istedet for en fejlmeddelelse - men jeg kan ikke få det til at virke...
MutexHandle := CreateMutex(nil, True, 'AppMutex'); if MutexHandle <> 0 then begin if GetLastError = ERROR_ALREADY_EXISTS then begin MessageDlg('Programmet kører allerede.', mtInformation, [mbOk], 0); CloseHandle(MutexHandle); Halt; end; end;
yes.. det virker.. som du selv konstaterede til sidst i den post :)
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.