線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2046
推到 Plurk!
推到 Facebook!

CreateOleObject

尚未結案
eric1002
一般會員


發表:2
回覆:0
積分:0
註冊:2003-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-14 17:05:18 IP:202.145.xxx.xxx 未訂閱
var Outlook: OleVariant; vMailItem: variant; begin try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; ... 請教各位先進 上述程式 CreateOleObject('Outlook.Application') 的意義是開啟outlook程式.如果是開啟excel的話則是Excel.Application 我的問題是 假如我有一支程式 a.exe 那我要開啟他時 也是 a.application嗎? help裡的 CreateOleObject is used to create an object of a specified type when the CLSID is known, and when the object is on a local or in-proc server. Only objects that are not part of an aggregate are created using CreateOleObject. 我不是很懂. 請各位先進幫我解答一下 謝謝
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-14 20:32:56 IP:203.67.xxx.xxx 未訂閱
CreateOleObject只能create有註冊的物件.. 例如我註冊一個ActiveX.dll(regsvr32  C:\Inetpub\wwwroot\NB1\orderlist.dll) 該檔是用VB寫的,該dll檔內有一個classmodule(delphi對應語言叫class)名為lexicography 當我要create這個元件時 要用CreateOleObject('orderlist.lexicography'); 就能Create lexicography這個物件 另外Outlook.exe,excel.exe當然也有註冊啦..... 所以你才能用CreateOleObject('Outlook.Application')  去create Outlook中的Application物件 < >< >< > < >有錯不要打我 請糾正 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
系統時間:2024-05-07 12:49:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!