bestlong 怕失憶論壇

標題: 防止應用程式重複執行(使用 JEDI JCL JVCL) [打印本頁]

作者: bestlong    時間: 2012-12-19 17:32     標題: 防止應用程式重複執行(使用 JEDI JCL JVCL)

在 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 (單一執行程式)





歡迎光臨 bestlong 怕失憶論壇 (http://www.bestlong.idv.tw/) Powered by Discuz! X1.5