Текущий архив: 2005.02.06;
Скачать: CL | DM;
Вниз
Один экземпляр приложения + передача параметров запуска форме Найти похожие ветки
← →
Убитый Кодом (2005-01-24 20:06) [0]Здравствуйте. Задача: недопустить запуск второго экземпляра приложения и передать параметры строки запуска в главную форму для дальнейшей обработки.
С одним экземпляром все понятно, можно применить простой метод:
begin
SetLastError(0);
CreateEvent(nil, True, True, PChar("уникальная_строка"));
if GetLastError <> 0 then
//ActivateOldInstance
else
begin
Application.Initialize;
...
end;
end.
Но тут очень приличный пробел в знаниях - как после CheckEvent получить хэндл предыдущего экземпляра приложения и передать параметры командной строки в форму для обработки? Подозреваю, что было бы удобно использовать здесь мьютексы, там насколько помню хэндл получить не так сложно, но вот сам никак не вспомню реализацию. Порылся в справке и сети, ничего толкового не нашел (или не смог). Буду рад даже намеку. С уважением.
← →
Юрий Зотов © (2005-01-24 20:32) [1]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=904
← →
Убитый Кодом (2005-01-24 20:38) [2]2 Юрий Зотов
Огромное спасибо.
Страницы: 1 вся ветка
Текущий архив: 2005.02.06;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.026 c