program hala çalışıyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

program hala çalışıyor

Mesaj gönderen sherlockholmes »

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?
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

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
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

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
Cevapla