Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

как запретить повторнуый запуск программы?   Найти похожие ветки 

 
MakNik ©   (2003-08-18 10:37) [0]

Подскажите, пожалуйста, как запретить повторнуый запуск программы?


 
Skier ©   (2003-08-18 10:39) [1]

FAQ


 
ОХ   (2003-08-18 10:45) [2]

Один из вариантов.
procedure TMainForm.FormCreate(Sender: TObject);
begin
CheckEvent:= TEvent.Create( nil, false, true, "EVENTNAME");
If CheckEvent.WaitFor( 10 ) <> wrSignaled then
Application.Terminate;
end;


 
Крот ©   (2003-08-18 12:21) [3]


> ОХ (18.08.03 10:45) [2]


А почему WaitFor( 10) а, например, не WaitFor( 11) ?


 
Nic2   (2003-08-18 15:57) [4]

CreateSemaphore(nil,0,1,"MySemaphore");
if GetLastError=ERROR_ALREADY_EXISTS then Application.Terminate;


 
Nucl ©   (2003-08-18 16:49) [5]

еще проще так:
в dpr файле пишешь:

var HWND : THandle;
HWND := FindWindow("TMaser_Form", "Документация по землевладениям");
if HWND = 0 then
begin
Application.Initialize;
Application.Title := ".....";
Application.CreateForm(.....);
Application.Run;
end;



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

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-1589
Echelon
2003-08-13 18:28
2003.09.01
Пустили обезьяну к компу


1-1451
-=GaLaN=-
2003-08-18 15:24
2003.09.01
Подскажите ламеру как работать с указателями


9-1265
Хранитель_7К
2003-02-26 09:03
2003.09.01
Сортировка прозрачных объектов в ОпенГЛ


9-1266
Призрак_Коммунизма
2003-02-23 21:51
2003.09.01
Разные комбинации доспехов и оружия у героя


14-1568
Иксик
2003-08-07 09:57
2003.09.01
---|Ветка была без названия|---