8.3.4.2 在剪貼板中使用OLE對象 要把OLE對象粘貼到OLE應用程序中,必須用Windows的 RegisterClipboardForm
8.3.5.2 在應用程序中釋放OLE對象 當一個對象釋放到一個窗體,該窗體發生OnDragDrop 事件。該對象定義為TDragDropEven
8.4 OLE自動化 OLE自動化是Windows應用程序操縱另一個程序的一種機制。OLE 2.0提供了一種方法來集成應用程序,這就是應用程序之
8.4.2 創建OLE自動化服務器 OLE自動化服務器是應用程序或動態鏈接庫(DLL),它可向OLE 自動化控制器輸出OLE對象。 MemoEdi
8.4.3 自動化另一程序 每個服務器在系統注冊中有一個叫ProgID的關鍵定,主要用以控制器辨識服務器。任何控制器可以用ProgID號來創建OL
應用程序間的數據交換是象Windows這樣的多任務環境的重要特性。作為一種基於Windows的開發工具,Delphi支持如下四種數據交換方式:剪貼
表 7.3 TClipboard的方法━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━方 法 參 數 意 義─────
7.1.3.3 粘貼 從剪貼板上粘貼圖像,首先檢測剪貼板上的數據格式。如果格式為CF_BITMAP,則調用目標位圖的Assign 方法粘貼圖像。程
為解決這些問題,我開發了下面的程序。程序啟動時,以極小化方式運行。此時只要剪貼板中存入位圖,則自動彈出一個對話框請求用戶保存。如果用戶希望查看確認
消息響應過程WMChangeCBChain在剪貼板觀察器鏈上其它觀察器退出時被調用。根據被移出觀察器的不同位置決定了不同的處理方法。procedu
7.3.2 和DDE服務器建立聯系 和DDE服務器建立聯系,既可以在設計時進行,也可以在運行時進行。 在設計時,DDE聯接可以通過剪貼板進行粘貼
7.3.5 控制服務器應用程序的執行 客戶程序控制服務器應用程序的一個方面是:必要的時候客戶程序可以啟動服務器程序,並裝載會話主題。而客戶程序控制
7.3.8 利用客戶程序和Excel交換數據 下面我們建立一個DDE客戶程序,並利用這一程序與Excel中的一個工作表交換數據。程序設計界面界
7.3.9 用客戶程序控制程序管理器 下面的例子用客戶程序向程序管理器發送命令,用於創建程序組、程序項以及刪除程序組。 程序管理器提供了應用程序的
7.4 DDE服務器程序的實現 DDE服務器程序響應DDE客戶的請求,一般地它包含了客戶程序希望獲取的數據。 創建一個DDE服務器程序,必須要
DDE聯接的建立通過調用SetLink方法實現。建立新聯接的實現代碼如下。 procedure TFormD.doNewLink(Sender:
6.1 文件類型和標准過程 Delphi同Object Pascal一樣支持三種文件類型,即:文本文件、記錄文件、無類型文件。 6.1.1文本文件
6.1.4.2 文件定位 Seek :把文件當前位置移到指定部分FilePos : 返回文件的當前位置Eoln : 返回行結束標志EOF : 返回
6.2 記錄文件的應用 6.2.1 任務介紹 在這一節,我們開發一個系統安全性綜合評估方法管理系統。系統安全性在復雜項目開發中十分重要,但由於牽涉
6.2.4 記錄文件的讀入和顯示 定義一個全局變量Count用來保存文件中的記錄個數。當文件裝入時: Count := FileSize(Meth