selamlar ,
ipuçları kısmında yer alan programın tek seferde çalışması kontrol eden kodları yazarak bir program yaptım. programda bir istisna olup çıktıktan sonra programı tekrar çalıştıramıyorum , "pogram zaten çalışıyor" diyip çıkıyor... ctrl+alt+del ile baktığımda çalışan programlar listesinde programım yok.
ne önerirsiniz?
program hala çalışıyor
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
viewtopic.php?p=15767#15767
bu linkteki sayfayı okudunmu bilmiyorum ama @admin eğer mutex kullanılırsa problem çıkartabilir demiş.
diğer yöntemleri bi dene istersen fahrettin abininkini mesela
bu linkteki sayfayı okudunmu bilmiyorum ama @admin eğer mutex kullanılırsa problem çıkartabilir demiş.
diğer yöntemleri bi dene istersen fahrettin abininkini mesela
.-.-.-.-.-.-.-. ^_^
- sherlockholmes
- Kıdemli Üye
- Mesajlar: 930
- Kayıt: 19 Tem 2004 09:13
ana formun create olayının ilk satırına
CreateMutex(nil, FALSE, 'PROGRAM_ICIN_BIR_ISIM');
if GetLastError = ERROR_ALREADY_EXISTS then
begin
Application.MessageBox(PChar('Program zaten çalışıyor'),
PChar('PROGRAMIM'), MB_OK);
Halt(0);
end;
kodlarını yazınca program sorunsuz şekilde sadece tek kopya olarak çalışmaya başladı...
ilginize teşekkürler...
kolay gelsin
CreateMutex(nil, FALSE, 'PROGRAM_ICIN_BIR_ISIM');
if GetLastError = ERROR_ALREADY_EXISTS then
begin
Application.MessageBox(PChar('Program zaten çalışıyor'),
PChar('PROGRAMIM'), MB_OK);
Halt(0);
end;
kodlarını yazınca program sorunsuz şekilde sadece tek kopya olarak çalışmaya başladı...
ilginize teşekkürler...
kolay gelsin