如何避免多次打开同一程式? |
尚未結案
|
xxiaowang
中階會員 發表:51 回覆:75 積分:55 註冊:2005-01-26 發送簡訊給我 |
program Project1; uses Forms,Windows, Unit1 in ‘Unit1.pas’ {Form1};
var
Hwnd:THandle;
begin Hwnd:=FindWindow(’TForm1′,’MainForm’); //查找是否已有窗体MainForm if Hwnd<>0 then begin
SetForegroundWindow(Hwnd); //激活已运行的程序实例,但程序最小化时无效
Application.Terminate; //终止本次实例
end
else begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
//运行本次实例
end;
end. 但如果Form1的Caption不是固定的MainFrom,而是根据不同登录用户而不同(比如MainForm-张三,或MainForm-李四),这种情况下,该怎么办? 谢谢!
|
Freddy
一般會員 發表:0 回覆:5 積分:1 註冊:2003-05-20 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |