全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2729
推到 Plurk!
推到 Facebook!

請問我要Import Type Library時..

尚未結案
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-02 09:55:44 IP:203.69.xxx.xxx 未訂閱
請問我要Import Type Library時,出現「元素找不到」的訊息, 而無法將該元件install 請問是什麼形況,該怎麼解決?謝謝! ps.我要install的元件是==> Microsoft Message Queue 3.0 object library[version3.0] C:\WINDOWS\system32\mqoa.dll
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-05 11:17:58 IP:61.220.xxx.xxx 未訂閱
請問有沒有人遇到類似的問題 無法install,是不是表示dll有問題呢? 謝謝!!
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-05 12:30:49 IP:218.163.xxx.xxx 未訂閱
http://groups.google.com/groups?q=delphi%2BMSMQ+3.0&hl=zh-TW&lr=&ie=UTF-8&inlang=zh-TW&selm=vuh5br8bn3ue4c%40corp.supernews.com&rnum=1    網海無涯,學無止境!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-07 14:40:25 IP:210.200.xxx.xxx 未訂閱
應該是DLL有問題 用RegEdit找一下在HKEY_CLASS_ROOT-->TYPELIB是否有正常註冊
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-07 18:46:22 IP:61.220.xxx.xxx 未訂閱
sorry可否請你再說詳細一點 RegEdit是指什麼?怎樣分辨註冊與否?如果沒有註冊,又該怎麼解決? 這個問題困擾我很久了, 謝謝!!感激不盡
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-08 09:06:13 IP:210.200.xxx.xxx 未訂閱
RegEdit 就是登錄編輯器    mqoa.dll包含了以下的物件    MSMQQuery MSMQMessage MSMQQueue MSMQEvent  MSMQQueueInfo MSMQQueueInfos    而且,這些元件都是COM元件(PS.都會註冊在登錄檔之中!!)    如果這些物件都有登錄成功,自然Delphi就能安裝!! 要如何確認這些物件都有登錄成功呢,舉個例子 ex.尋找物件 MSMQQueueInfo 是否登錄成功    1.開始--->執行--->輸入 "RegEdit" 後按Enter 你會看到以下畫面 2.由Regedit來尋找MSMQQueueInfo物件,參考下圖 3.開始搜尋之後,如果有該物件;妳會看到以下畫面
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-08 09:08:08 IP:210.200.xxx.xxx 未訂閱
另外,是否可以將錯誤訊息的畫面放上來;這樣對狀況的研判會比較有幫助!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-01-08 09:31:56 IP:210.200.xxx.xxx 未訂閱
找了一下之前的討論文章!! >我的系統是xp Professional,之前裝的是MSMQ2.0 >不過依以下說明,我應該裝MSMQ3.0 >Microsoft Message Queue 3.0 Object Library: Provided by Windows XP >Professional and the Windows Server 2003 family. >但 問題有點頭痛..3.0裝不上去,仍找不到解決方法 據我所知,妳之前有安裝MsMessageQueue 2.0 版本的元件到Delphi!! 先將舊版本移除乾淨!!包含XXX_TLB.pas檔案(PS.可能在Delphi的Import目錄) 然後再Import mqoa.dll 試試看!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-01-08 09:41:17 IP:61.220.xxx.xxx 未訂閱
您好 我有將舊版本移除乾淨,不過仍然會有「元素找不到」的訊息。 另,我無法上傳圖片,因ktop一直出現錯誤訊息,不讓我上傳,謝謝!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-01-08 09:47:22 IP:203.69.xxx.xxx 未訂閱
另,我使用登錄編輯程式查詢,一樣有找到IMSMQQueueInfo的登入資料。
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-01-08 10:01:41 IP:61.220.xxx.xxx 未訂閱
不過,我看TypeLib的Version資料為2.0 是否就是這邊的問題?我該怎麼把版本轉換? 謝謝!!!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-01-08 10:27:56 IP:210.200.xxx.xxx 未訂閱
試試以下的步驟    1.執行 Regedit 2.找以下的機碼   HKEY_CURRENT_USER     -->Software        -->Borland           -->Delphi              -->6.0                 -->Palette (PS.所有元件安裝資訊都在此!!) 3.如果沒有錯誤,一般Import Type Library 的元件會被安排在Activex這一個頁籤,如下圖 4.double Click ActiveX這一個機碼,妳會看到這一個畫面 這裡我們要做一些處置,參考下圖 最後開啟Delphi 重新安裝看看!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#13 引用回覆 回覆 發表時間:2004-01-08 10:33:15 IP:210.200.xxx.xxx 未訂閱
引用先前的問題 >不過,我看TypeLib的Version資料為2.0 >是否就是這邊的問題?我該怎麼把版本轉換? 這應該不是這個問題,因為MS的做法是會保留每一個版本;像ADO物件也是如此,千萬不要自行去做這類的修改!! 切記!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-01-08 10:54:38 IP:61.220.xxx.xxx 未訂閱
真是很感謝您的指導 首先,我已將舊版本移除乾淨,包含XXX_TLB.pas檔案 再來,我有看到MSMQQueueInfo物件的登錄資料,且version為2.0 但,在ActiveX這一個機碼時卻找不到msmq的東西
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#15 引用回覆 回覆 發表時間:2004-01-08 11:05:33 IP:210.200.xxx.xxx 未訂閱
那妳可能要趕快找一下,之前妳是安裝在哪一個頁籤!! 每一個機碼都去找找看!! 因為要有那些錯誤訊息,表示Delphi有去尋找該類別的相關記錄;建議朝這個方向去找出問題!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#16 引用回覆 回覆 發表時間:2004-01-08 11:14:38 IP:210.200.xxx.xxx 未訂閱
建議用".TMSMQQueueInfo"字串找找看!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#17 引用回覆 回覆 發表時間:2004-01-08 11:41:05 IP:61.220.xxx.xxx 未訂閱
我確定我是放在ActiveX這個機碼 當然我也找了其他的機碼,不過沒有 用".TMSMQQueueInfo"字串查詢,出現登錄搜詢完成,找不到
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#18 引用回覆 回覆 發表時間:2004-01-08 15:04:34 IP:210.200.xxx.xxx 未訂閱
依這個情況來看,如果activeX機碼內已經沒有TMSMQQueueInfo...等這些物件的話應該是有被移除了!! 這樣的話,是否有其他元件的SourceCode是使用到2.0版的Delphi元件? 如果有,就必須一併移除,另外;若是先前的XXX_TLB.pas檔案的*.DCU還存在的話也一併刪除,還有就是Delphi6\projects\bpl中的*.BPL檔案與*.DCP檔案 也要清除乾淨!! 再測試看看還由沒有問題!!
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#19 引用回覆 回覆 發表時間:2004-01-08 15:09:14 IP:210.200.xxx.xxx 未訂閱
Sorry!! 剛剛說的*.BPL及*.DCP指的是先前Import進來的MsMessageQueue物件的元件!! 千萬不要全部移除了!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#20 引用回覆 回覆 發表時間:2004-01-09 19:09:17 IP:61.220.xxx.xxx 未訂閱
謝謝前輩的回覆 try了這麼多天,一點進展也沒 也請了公司高手幫忙,仍然毫無進展 另 在別人的系統上安裝無此問題 這幾天我會再重頭檢視一次....謝謝!!!
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#21 引用回覆 回覆 發表時間:2004-01-09 21:08:08 IP:61.220.xxx.xxx 未訂閱
在經理的電腦上import一樣也出現此問題 推斷 應該不是先前安裝MSMQ2.0的關係 所以原本想重新安裝系統 看來也不是解決之道 另 想請問若是安裝2.0應該會出現在ActiveX這一個機碼上 可是 查看結果 竟沒有.... 真是不知問題出在那??...
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#22 引用回覆 回覆 發表時間:2004-01-10 10:47:03 IP:210.200.xxx.xxx 未訂閱
哇!!真的是蠻棘手的問題!! 可以詳細的告訴我妳的 >
yoyo12345
一般會員


發表:33
回覆:77
積分:22
註冊:2003-03-19

發送簡訊給我
#23 引用回覆 回覆 發表時間:2004-01-13 12:05:02 IP:61.220.xxx.xxx 未訂閱
WinXP Professional Version2002 ServicePack1 至於安裝的東西,很多耶 Delphi6.0,7.0 Studio6.0 office2002 SQL Server visio RAR.........等 臨時接了新案子...這個練習只能先擱著 謝謝前輩,我想先結案好了 有時間再來想辦法.....
系統時間:2024-11-23 0:10:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!