Birden fazla program açma hakkında.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Shou
Üye
Mesajlar: 260
Kayıt: 26 Ağu 2011 02:00

Birden fazla program açma hakkında.

Mesaj gönderen Shou »

Merhaba arkadaşlar bir programı 2 defa açsın veya 4 defa kaç defa açmasını istemeyi nasıl yapabilirim bir türlü başaramadım kodlar aşağıda bu kodlar'da 1 defa açma izni var 2'ci açarsam 1'cide kapanıyor.

Kod: Tümünü seç

procedure tekacimlik;
begin try
Saftrik := CreateSemaphore(nil, 0, 1, 'Projem'); // (tek)
if ((Saftrik <> 0) and (GetLastError = ERROR_ALREADY_EXISTS)) then
begin
closehandle(Saftrik);
killtask(extractfilename(paramstr(0)));
halt;
end;
except
debugsave('TeakAÇ hatası : '+syserrormessage(getlasterror));
messagebox(getactivewindow,pchar('TeakAÇ Teamer hatası : '+syserrormessage(getlasterror)),'error',0);
end; end;
Yardımcı olursanız sevinirim.
erolturk
Üye
Mesajlar: 14
Kayıt: 13 May 2016 04:49

Re: Birden fazla program açma hakkında.

Mesaj gönderen erolturk »

Merhaba !

CreateSemaphore fonksiyonun üçüncü parametresi (yani sizde 1 olan) 2,3,4 vs yapmayı denedin mi (üçüncü parametre = IMaximumCount)
Cevapla