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

Открыть 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 вся ветка

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



Память: 0.45 MB
Время: 0.027 c
2-1152015126
Ищущий.
2006-07-04 16:12
2006.07.23
изменение положения минимизированных окон


1-1149424238
MikeZ
2006-06-04 16:30
2006.07.23
XOR для массива


5-1135878695
doppel
2005-12-29 20:51
2006.07.23
Редактирование компоненты


1-1149752615
mmms
2006-06-08 11:43
2006.07.23
Не получается скопировать изображение и вставить его в др.


10-1122639858
ViJen
2005-07-29 16:24
2006.07.23
Дождаться пока ворд закончит печать




   Наверх