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

CB2009 Link Design & Run-Time Package (bpl) 失敗?

缺席
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-22 17:20:58 IP:211.72.xxx.xxx 訂閱
測試將 BCB5 Package 移轉至 CB2009 無法成功, 可能尚需要調整 Projects->Options?
(1) BCB5 原 TField->Value 可直接轉 TDateTime, CB2009 須先轉 double 再轉 TDateTime.
(2) BCB5 可將 SYSTEM_INFO.dwProcessorType (DWORD) 用 IntToStr() 轉成 String,
CB2009 須先轉至 int 才可轉 String.
(3) DrawItem() BCB5 要用 Windows::TRect, CB2009 不可加 "Windows::".
(4) BCB5 之 Application->MessageBox("Msg","Caption",Icon), CB2009 要改用
Application->MessageBox(L"Msg",L"Caption",Icon).
(5) TwinControl->OnKeyPress(), char key 改 wchr_t key, 但 Help 仍用 char key.
(6) CB2009 Link bpl 時, 在同一 Project 中之 B.cpp 要用到 A.pas, 會有 A.hpp 找不到的問題, 無法 Link 成功,
調整 Complie File 之 Order 也無效. 尚待找方法測試. 或有 CB2007 經驗的前輩可給個 Hint ?

自 2008/10/17 C Builder 2009 發表會後, 台灣網站幾乎找不到相關資訊,
似乎大家都已等不及而轉投其他開發工具了嗎 ?
編輯記錄
herbert2 重新編輯於 2008-10-22 17:24:27, 註解 無‧
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-10-26 16:27:48 IP:211.72.xxx.xxx 訂閱
經測試, 直皆將 BCB5 之 TestA.bpk 讓 BC2009 自動轉成新版, 因其 TestA.cpp 之開頭未自動補
#include <basepch.h><br />故會有問題.
若重新 Create Package, 再將各 *.pas *.dcr *.cpp *.res 加入 Project, 便無此問題,

又新的 TestA.cpp, 已省略
USERES("TestA.res");
USEPACKAGE("vcl50.bpi"); // 等等
USEUNIT("Unit1");
但保留
USEFORM("Unit2.cpp", Unit2Form); // 等等
系統時間:2024-05-02 9:18:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!