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

程式到未安裝BCB電腦上無法執行

尚未結案
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-31 17:36:11 IP:59.115.xxx.xxx 未訂閱
各位大大好: 我寫了一支報表程式想到一台沒有安裝任何程式的電腦上執行 卻發生錯誤!!! 我在封裝時有把bcb要用的dll放上去 程式也可以跑 但是執行報表時就出現錯誤 Exception ECrpeError in module cr10cvcl.bpl at 00023AFE. 我報表的LIB也有放進去但是他就會出現這各!! 是我哪裡裝錯了媽?
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-01 00:22:58 IP:61.70.xxx.xxx 未訂閱
你試試看在Options設定裏面Packages下的Build with runtime packages不要打勾,且Linker的Use dymanic RTL也不要打勾試試看
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-01 02:29:07 IP:218.169.xxx.xxx 未訂閱
Hi! 請檢查是否已安裝壹台以上的印表機!
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-01 12:26:16 IP:59.115.xxx.xxx 未訂閱
我檢查過了!!我都已經把勾勾去掉了!! 印表機也已安裝完成 程式也可以跑的了~~ 但是按報表show按鈕就會出現錯誤 到底是什麼原因內? 謝謝
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-01 19:15:05 IP:218.169.xxx.xxx 未訂閱
Hi! 我查網路的資料,應該是"報表LIB工具"未正常安裝到該台電腦.
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-07 16:05:48 IP:60.248.xxx.xxx 未訂閱
很抱歉最近因為外出!!!一直無法上網讓大大久等了 對不起 我要如何安裝報表LIB工具內? 我有把產生的LIB放入至新電腦上我不知該如何安裝內? 謝謝!!
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-11-07 16:49:08 IP:61.228.xxx.xxx 未訂閱
安裝完BCB後,有無安裝報表相關元件? 若有,必須找出相關元件用到的DLLs,也複製到新PC中.
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-11-07 17:07:27 IP:60.248.xxx.xxx 未訂閱
我目前有將程式做成安裝檔 使用Inno Setup製作在那中間有將BCB的LIB以及報表的DLL加入進去 但是我不知道要如何安裝報表相關元件? 該如何安裝內? 謝謝
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-11-07 22:46:17 IP:218.169.xxx.xxx 未訂閱
cr10cvcl.bpl 這個是從哪來的!!!
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-11-08 08:45:43 IP:61.228.xxx.xxx 未訂閱
This Crystal Report VCL 是不是DesignTime only元件? 請確認!
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-11-08 20:21:13 IP:60.248.xxx.xxx 未訂閱
cr10cvcl.bpl 是CR報表所需要的BPL 一開始我沒加入進去時!連開程式都沒辦法!!但是加進去後!!可以開啟程式 但是卻不知為什麼點報表就出現這種錯誤 所以我在想這應該是有必要加入的BPL 他還有個DLL我也有放進檔案裡 我用工具來看這DLL好像沒有跑起來 後來嘗試把他的DLL叫起來!! 可是他卻說這DLL找不到啟動的東西 就不會跑嚕 好怪喔!!
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-11-08 21:13:19 IP:218.169.xxx.xxx 未訂閱
Hi! 有無cr10cvcl.bpk檔,載入編譯產生cr10cvcl.bpl? 若有cr10cvcl.bpk,載入並檢查Project\Options...\Description是否為Designtime only!
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-11-09 17:43:39 IP:59.115.xxx.xxx 未訂閱
我檢查過了在封裝好的電腦裡面有cr10cvcl.bpk檔 但是我不知道你說的載入並檢查Project\Options...\Description是否為Designtime only!是什麼? 下面是我用Inno Setup製作的ISS檔 不知我是否有做錯 謝謝  
 
[Setup]
AppName=DDB
AppVerName=DDB_V.1.20
AppPublisher=
AppPublisherURL=http://www.123.com.tw
AppSupportURL=http://www.123.com.tw
AppUpdatesURL=http://www.123.com.tw
DefaultDirName=C:\DDB
DefaultGroupName=DDB
DisableProgramGroupPage=yes    [Tasks]
; 注意: 下面程式自動生成的中文字元 ("在桌面建立圖示"及"加入圖示")。如果有需要的話,您可以將其翻譯為任意一種語言。
Name: "desktopicon"; Description: "在桌面建立圖示(&D)"; GroupDescription: "加入圖示:"
; 注意: 下面程式自動生成的中文字元 ("建立快速啟動圖示\及"加入圖示:")。如果有需要的話,您可以將其翻譯為任意一種語言。
Name: "quicklaunchicon"; Description: "建立快速啟動圖示(&Q)"; GroupDescription: "加入圖示:"; Flags: unchecked    [Files]
Source: "C:\DDB\DDB.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\COINDLL.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\ReportEXE.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\RFIDDLLEXE.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\COINDLL.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\ReportEXE.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\RFIDDLLEXE.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\crpe32.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\ctl3d32.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\Implode.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\linkinfo.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\msvcrt20.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\mswstr10.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\UNIDRV.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\PCL5TRES.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\UNIDRVUI.DLL"; DestDir: "{app}"; Flags: ignoreversion    Source: "C:\22\55\crdb_ado_res_en.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\crdb_dao.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\dao360.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\HPZ6R041.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\HPZST041.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\PCLXL.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\22\55\usp10.dll"; DestDir: "{app}"; Flags: ignoreversion    Source: "C:\33\vcl60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\adortl60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\bdertl60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\cr10cvcl.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\dbrtl60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\designide60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\rtl60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\vcldb60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\vcljpg60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\vclx60.bpl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\borlndmm.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\33\cc3260mt.dll"; DestDir: "{app}"; Flags: ignoreversion    Source: "C:\DDB\conn.udl"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\DDB\CrystalVCL10\*.*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs
Source: "C:\DDB\database\*.*"; DestDir: "C:\DDB\database\"; Flags: ignoreversion recursesubdirs
Source: "C:\DDB\icons\*.*"; DestDir: "C:\DDB\icons\"; Flags: ignoreversion recursesubdirs
; 注意:任何系統共享的檔案都不能使用 "Flags: ignoreversion"    [Icons]    Name: "{group}\DDB"; Filename: "{app}\DDB.exe"
; 注意: 下面程式自動生成的中文字元 ("移除")。如果有需要的話,您可以將其翻譯為任意一種語言。
Name: "{group}\移除DDB"; Filename: "{uninstallexe}"
Name: "{userdesktop}\DDB"; Filename: "{app}\DDB.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\DDB"; Filename: "{app}\DDB.exe"; Tasks: quicklaunchicon    [Run]
; 注意: 下面程式自動生成的中文字元 ("執行")。如果有需要的話,您可以將其翻譯為任意一種語言。
Filename: "{app}\DDB.exe"; Description: "執行 DDB"; Flags: nowait postinstall skipifsilent
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-11-09 18:29:10 IP:218.169.xxx.xxx 未訂閱
可能你有用到不支援Runtime的元件. 與Inno setup無關. 若是只支援Designtime元件,必須有安裝BCB的PC才能執行. 用BCB載入cr10cvcl.bpk這個專案,並檢查菜單Project下Options...下Description頁,是否為Designtime only.
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-11-09 22:00:37 IP:59.115.xxx.xxx 未訂閱
大大你好!! 我有照你的做但是我 Description下是選Designtime and runtime 不是都可以媽? 那是什麼原因內?
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-11-10 00:30:22 IP:218.169.xxx.xxx 未訂閱
再是其他Debug方法 1.codeGuard enable,於runtime時,出現異常時,查看*.cgl檔案內容. 2.程式中加螢幕訊息,查看到底是死在哪一行程式.
裝傻
一般會員


發表:11
回覆:14
積分:5
註冊:2005-03-17

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-11-10 14:02:44 IP:59.115.xxx.xxx 未訂閱
大大你好!!我照你的方式產生了一個DDB.cgl檔案 不過在錯誤發生時他不會產生內@@ 他是在關掉程式產生的!!不知這樣對不對!! 而且我發現裡面沒有CRPE32.dll的檔案 不過我的資料夾有放但是她好像沒有啟動!! 我有試著用regsvr32來啟動它!!但是系統說他已載入 但是找不到進入點這是為什麼內?
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#18 引用回覆 回覆 發表時間:2005-11-10 21:36:38 IP:218.169.xxx.xxx 未訂閱
按報表show按鈕後,開始於程式中加螢幕訊息,查看到底是死在哪一行程式. 螢幕訊息可於StatusBar中顯示地幾行. 不要忘加ProcessMessage(); 再告訴大家.
系統時間:2024-04-19 18:58:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!