bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Delphi 防止應用程式重複執行(使用 JEDI JCL JVCL)
查看: 3141|回復: 0
go

防止應用程式重複執行(使用 JEDI JCL JVCL) [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2012-12-19 17:32 |只看該作者 |倒序瀏覽 |打印
在 JEDI JVCL 有提供元件,在元件盤 Jv System 內有 JvAppInstances 元件,加入到主 Form 中就可以了

不過使用 JVCL 元件程式還是建立了主視窗,還有另一個法寶可以在應用程式初始化前就處理
可以使用 JCL 的 JclAppInst 類別
只要引入 JclAppInst 與執行一行檢查程式 JclAppInstances.CheckSingleInstance 就可以了
  1. program Project1;

  2. uses
  3.   Forms,
  4.   JclAppInst,
  5.   Unit1 in 'Unit1.pas' {Form1};

  6. {$R *.RES}

  7. begin
  8.   JclAppInstances.CheckSingleInstance;
  9.   Application.Initialize;
  10.   Application.CreateForm(TForm1, Form1);
  11.   Application.Run;
  12. end.
複製代碼
真的超簡單

關於 JCL 的用法是在下列網頁中看到了
Solnone 螺旋旅人 Delphi JEDI SingleInstance (單一執行程式)
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-4-19 23:05 , Processed in 0.012986 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.