Ładny brzuch

:( mam problem, chce aby raz uruchomiony program blokowal uruchomienie kolejnej jego kopii. Macie pomysl? Tylko prosze bez OCX i DLL, chyba API da rade. ;)




:(  mam problem, chce aby raz uruchomiony program blokowal uruchomienie kolejnej jego kopii. Macie pomysl? Tylko prosze bez OCX i DLL, chyba API da rade. ;)

W VB jest to znacznie prostsze ni mylisz - bez adnego uycai API. Po prostu:
If App.PrevInstance Then End
Jeli natomiast chciaby aby program sprawdza, czy kopia ju jest uruchomiona i ew. przecza si na ni, to ostatnio na pl.comp.lang.vbasic dawaem na to odpowied. Poszukaj pod ktem ActivatePrevInstance. I faktycznie - tam ju chyba trzeba uzy 4 funkcji API (o ile dobrze pamitam).

pozdrawiaMM

<_< Z tego co pamitam, to trzeba co zmieni we waciwociach formy
- no wiesz: w tym panelu z prawej strony okna. Jedna z waciwoci jest jako ustawiona, i trzeba j zmieni na t drug. :) to jest pewny sposb, tylko nie pamitam, ktra waciwo.



:D Dzieki za ta funkcje APP. Dziala!!! Dla przyladu gdyby ktos potrzebowal:

Function blokada() As Integer     If App.PrevInstance Then        blokada = True     Else        blokada = False    End If End Function Sub Form_Load()      If blokada() Then End End Sub
B) POZDRO 4all


:D Dzieki za ta funkcje APP. Dziala!!! Dla przyladu gdyby ktos potrzebowal:

Function blokada() As Integer     If App.PrevInstance Then        blokada = True     Else        blokada = False    End If End Function Sub Form_Load()      If blokada() Then End End Sub
B)  POZDRO 4all

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •