Вниз
Скачать: CL | DM;

Кто знает альтернативу JustOne ?   Найти похожие ветки 

← →
Rule ©   (2004-03-31 16:00) [0]

Вопрос такой надо выкинуть комоненту на форму, которая сама отслеживает запуск второго экземаляра программы и припятствует этому. Пользуется ли кто и если до то какими про сабж я знаю не нравится, там нельзя создать сообщнеие что типа программа уже запущена и тем более редактировать это сообщение


← →
panov ©   (2004-03-31 16:06) [1]

function isRunning(aUniqueString:String): Boolean;
var
 hMutex: THandle;
begin
  Result := False;
  hMutex := CreateMutex(nil,False,PChar(aUniqueString));
  if GetLastError = ERROR_ALREADY_EXISTS then
  begin
    Result := True;
    CloseHandle(hMutex);
  end;
end;

Добавляешь в файл проекта, вызываешь перед Applicaton.Initialize:

if isRunning("Это мой крутая прога!") then Exit;


← →
Rule ©   (2004-03-31 16:11) [2]

>panov ©   (31.03.04 16:06) [1]
да это я и сам знаю, вот для кой каких целей вот это нада компоненту, может самому написать ?


← →
panov ©   (2004-03-31 16:31) [3]

Ну так напиши... не так сложно это...


← →
Rule ©   (2004-03-31 17:21) [4]

>panov ©   (31.03.04 16:31) [3]
если все писать то до конца жизни не хватит ...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1080638047
Карелин Артем
2004-03-30 13:14
2004.04.25
Посоветуйте инсталлятор.


14-1080801502
pasha_golub
2004-04-01 10:38
2004.04.25
философия


4-1077969851
Vlad25
2004-02-28 15:04
2004.04.25
GetKeyboardState


11-1065050375
Sagrer
2003-10-02 03:19
2004.04.25
В исходнике на KOL+MCK сейвятся жесткие пути.


3-1080298108
}|{yk
2004-03-26 13:48
2004.04.25
Упорядочивание




   Наверх