Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
ВнизОткрыть ParamStr(1) и не загрузить программу заново. Найти похожие ветки
← →
Adil © (2006-07-01 00:10) [0]Как это делается?? Мне надо делать так чтобы когда Открывал файл(файл открывается через мою прогу) он не загружал прогу если оно уже есть, а открывал его в сушествующем окне проги.
Многие способы придумал от WinAPI до COM. На некоторых(а может у всех) это через DDE делали.
Вообшим как это законно делат??
← →
Phoroon~ © (2006-07-01 00:34) [1]Проверяй на наличие экземпляров программы.
Если прога не загружена то, операции иначе операции.
во:
procedure TForm1.FormCreate(Sender: TObject);
var
hMutex : THandle;
begin
hMutex := CreateMutex(0, true , "My application name");
if GetLastError = ERROR_ALREADY_EXISTS then
begin
CloseHandle(hMutex);
Application.Terminate;
end;
end;
← →
Adil © (2006-07-01 01:00) [2]From1 zaqrujaetsya a potom proveryayet est li eqo ekzemplyar? Eto je ne logichno. Esli ono uje zaqrujeno, pochemu zaqrujat i proveryat?? Voobshim tvoy otvet PASS ;)
Nu spasibo.
← →
Rial © (2006-07-01 02:15) [3]
> Eto je ne logichno.
Что не логично ?
Кто же тогда должен проверять на наличие запущенной программы ?
Очевидно, какая то другая программа. В поставленной тобой задаче
получаем еще одно ограничение - это должна быть одна и та же программа.
Так что зря бракуешь вариант.
← →
Desdechado © (2006-07-01 13:33) [4]зачем дублить?
http://delphimaster.net/view/2-1151698113/
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.026 c