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

Вниз

Вторая копия программы   Найти похожие ветки 

 
O?O   (2004-08-31 10:33) [0]

Как просто сделать чтобы на одном компьютере нельзя было запустить больше одной копии программы одновременно?


 
Zhekson   (2004-08-31 10:36) [1]

program Project1;

uses
 Forms,
 Windows,
 Unit1 in "Unit1.pas" {Form1};

{$R *.RES}

var
 hwnd: THandle;

begin
 hwnd := FindWindow("TForm1", "Form1");
 if hwnd = 0 then
 begin
   Application.Initialize;
   Application.CreateForm(TForm1, Form1);
   Application.Run;
 end
 else
   SetForegroundWindow(hwnd)
end.


 
VMcL ©   (2004-08-31 10:37) [2]

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


 
O?O   (2004-08-31 11:13) [3]

> VMcL ©   (31.08.04 10:37) [2]
Спасибо за ссылку, воспользовался третьим из описанны способов, отлично сработало.


 
grom   (2004-08-31 13:36) [4]

Лучше  всего  использовать мутексы.



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1094045892
WondeRu
2004-09-01 17:38
2004.09.19
Лезвия


11-1080637617
avakss
2004-03-30 13:06
2004.09.19
KoleDB+Access2000rus+Delphi7+Win2000rus


3-1092652929
Jupiter74
2004-08-16 14:42
2004.09.19
Индексы Paradox


1-1094146616
bloodman
2004-09-02 21:36
2004.09.19
Почему в длл не работает try except??


1-1094413987
den.is
2004-09-05 23:53
2004.09.19
Запуск проги и сразу автоматичесое завершение, как?