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

Запуск процедуры из чужой программы   Найти похожие ветки 

← →
shuba   (2003-09-22 16:21) [0]

Ситуевина такая. Моё приложение запускается только один раз. При повторном запуске нужно чтобы приложение не запускалось, а вызывалась процедура уже запущенного приложения.
Подскажите мастера!


← →
Плохиш_   (2003-09-22 16:37) [1]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619824&n=15

Что, самому поискать, западло?


← →
shuba   (2003-09-22 16:54) [2]

Вопрос в том как мне процедуру запущенного приложения запустить!?


← →
LOMic ©   (2003-09-22 17:03) [3]

В dpr файле:
UnicueMapping:= CreateFileMapping ($ffffffff,
nil, PAGE_READONLY, 0, 32, "MyMap");
if UnicueMapping = 0 then begin
ShowMessage ("Ошибка выделения памяти!");
Halt;
end
else if GetLastError = ERROR_ALREADY_EXISTS then
begin
Процедура;
Halt;
end;

Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
...
Application.Run;


← →
VMcL ©   (2003-09-22 18:56) [4]

>shuba (22.09.03 16:21)

LOMic © (22.09.03 17:03) [3] + первая копия программы в созданном MMF записывает Handle своей главной формы (или Application) и тогда нужно использовать как-то так:
else if GetLastError = ERROR_ALREADY_EXISTS then
begin
PostMessage(Handle_From_MMF, WM_USER + 1, ...);
Halt;
end;


в форме обрабатываешь сообщение (WM_USER + 1).



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

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



Память: 0.45 MB
Время: 0.017 c
1-56596
RoLeX
2003-11-06 02:34
2003.11.17
Есть ли какой-нибудь тип переменной который больше Integer ??


1-56638
Oleg Barsky
2003-11-05 13:13
2003.11.17
Как узнать количество строк в текстовом файле?


1-56692
ilka
2003-11-07 16:38
2003.11.17
c VB на Delphi


11-56548
Kladov
2003-02-21 19:54
2003.11.17
Версия 1.69


3-56516
analyser
2003-10-24 16:43
2003.11.17
ADO,




   Наверх