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

使用 texcelapplication 及 commandbar "程式庫未登錄" 錯誤

尚未結案
yirunner
一般會員


發表:11
回覆:8
積分:3
註冊:2002-09-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-08 12:24:28 IP:220.130.xxx.xxx 未訂閱
各位好: 小弟用以下程式碼控制讓 excel 開啟時 標準commandbar 為不可視 但程式執行到 excelapp.CommandBars['standard'] as commandbar; 這行時出現 "程式庫未登錄" 錯誤, 我已確認 在 project/packages/ 處已用到 Microsoft office 2000 Sample automation server Wrapper component (from dcloffice2k70.bpl) 搜尋站上 程式庫 及 未登錄 都沒有可能的解答 請各位幫幫忙, 謝謝 var cmdbar:commandbar; .... flcid:=LOCALE_USER_DEFAULT; ExcelApp:=TExcelApplication.Create(self); excelapp.ConnectKind:=ckRunningOrNew; excelapp.AutoConnect:=true; excelapp.AutoQuit:=true; excelapp.Connect; excelapp.Caption := ExcelAppCaption; ExcelApp.Visible[flcid]:=true; ExcelApp.DisplayAlerts[flcid]:=false; //底下這行出錯 cmdbar:= excelapp.CommandBars['standard'] as commandbar; cmdbar.Set_Visible(false); 環境: Delphi 7 Enterprise build 4.453 (未更新 service pack)
yirunner
一般會員


發表:11
回覆:8
積分:3
註冊:2002-09-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-24 10:12:37 IP:220.130.xxx.xxx 未訂閱
各位好: 最後終於試出如何解決: 1. 由 excel2000.pas 檔頭說明, 去下載最新的 stdole2.tlb 及 mso9.dll 2. 接著以dos 開機, 將這兩個檔案分別更新到 winnt\system32 及 program files\microsoft office\office 3. 進入delphi 7 \project\import type library 分別將此兩檔案重建出兩個 unit: stdole_tlb.pas 及 offiece_tld.pas 重新buile → 完成 給大家參考 謝謝
系統時間:2024-07-01 2:49:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!