有過將pb舊版本開發的系統移植進pb8的經驗的請進!高分求教!解決後另贈50分!
以前用pb6.5開發的系統,現在想把它移植進pb8,有那些需要注意的地方呢!?
昨天用一個很簡單的小系統(沒有用到繼承和用戶自定義對象)試了一下,隻要把以前那些因為中文支持的問題而加上的'~'去掉就可以了。
現在我想把一個稍稍大一點的系統移植進去,可是試了幾次都是在移植一個用戶自定儀對象時系統自動關閉了,它的代碼裡的'~'我已經都去掉了,不知是什麼原因,向各位高手求教!
有過移植經驗的兄弟姐妹們,可不可以把你們的經驗介紹一下!多謝!
问题点数:50、回复次数:21Top
1 楼oceanaut(海阔天空)回复于 2002-06-09 10:20:41 得分 30
注意的地方就是,將pb6.5的動態連接庫改稱pb8.0的動態連接庫。Top
2 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:25:41 得分 0
今天人怎麼這麼少呢,是不是周末都陪男朋友女朋友去了!
也是,辛苦了一個星期,也該出去透透氣了!
祝大家周末玩得愉快!當然,回來了之後可不要忘了到這兒來幫幫我!呵呵!Top
3 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:31:45 得分 0
to oceanaut(海魂)
一般需要哪些動態連接庫呢?!Top
4 楼oceanaut(海阔天空)回复于 2002-06-09 10:35:48 得分 0
pb8.0的動態庫:
libjcc.dll
pbdwe80.dll
pbo8480.dll
pbvm80.dll
另外,低版本的程序升級到高版本的程序,尤其升級到8.0,就必須建立一個空間,有空間來管理所有應用程序對象....[我最近一直用8.0開發]
我的QQ:53931635 有空兒可以聊聊Top
5 楼prghome(小花狗)回复于 2002-06-09 10:36:38 得分 10
特别要注意对字符串的处理函数遇到汉字时的兼容问题(Left等)。
如果不是原来的程序非升级到PB8不可,就最好不要升级,省得自讨苦吃。
仅供参考。Top
6 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:41:00 得分 0
謝謝!
我現在還沒有移植進來,在移植時還有什麼需要注意得嗎?!
很遺憾,我們公司對網絡加了限制了,聊天的網頁都進不了,更別說是qq了。
好久沒有聊天了,很無奈!Top
7 楼oceanaut(海阔天空)回复于 2002-06-09 10:41:16 得分 0
其實升級后,pb8.0中已經包含了所有底版本的函數,事件等等。我1年前的一個MIS系統很順利的升級到8.0沒有出任何問題Top
8 楼oceanaut(海阔天空)回复于 2002-06-09 10:44:51 得分 0
移植的時候一定要注意,8.0要對低版本的程序進行合法性檢測,所以,你在進行移植的時候一定要備份一份程序,以免造成損失Top
9 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:49:06 得分 0
謝謝!Top
10 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:49:52 得分 0
還有嗎! :PTop
11 楼oceanaut(海阔天空)回复于 2002-06-09 10:51:23 得分 0
如果你在升級的時候有什麽疑問,我們在談論,相互交流,共同學習和提高,你說呢?Top
12 楼yuhu_78_78(懶人一個)回复于 2002-06-09 10:57:12 得分 0
現在已經碰到問題了!
現在我想把一個系統移植進去,可是試了幾次都是在移植一個用戶自定儀對象時系統自動關閉了,它的代碼裡的'~'我已經都去掉了,不知是什麼原因!問題估計出在哪裡呢!
Top
13 楼oceanaut(海阔天空)回复于 2002-06-09 11:08:46 得分 0
你看看是不是,看看在移植前一定要使用Regenerate[重新生成],如果不能順利的生成,那就説明缺什麽東西,如,你創建好的用戶對象的代碼問題等等...Top
14 楼oceanaut(海阔天空)回复于 2002-06-09 11:11:49 得分 0
主要就看移植過程中的信息提示,根據信息提示,你會找到錯誤的地方,8.0現在有一個信息窗口,就在主窗口的最下端,會
顯示整個生成過程Top
15 楼yuhu_78_78(懶人一個)回复于 2002-06-09 13:35:17 得分 0
我是直接移植的。
在哪裡重新生成呀,我沒找著地方!?嘿嘿Top
16 楼yuhu_78_78(懶人一個)回复于 2002-06-09 13:53:27 得分 0
移植不成功是不是與API函數的使用有關系呢?!Top
17 楼yuhu_78_78(懶人一個)回复于 2002-06-09 14:11:02 得分 0
在移植到就死機的那個用戶自定儀對象裡用到了很多悶API函數和用戶自定儀函數,無法移植成功是不是與這個有關系呢!?
求教高手!Top
18 楼dashuh(dashuh)回复于 2002-06-09 14:38:50 得分 5
我来补充一下:len()->lenw()Top
19 楼tianmaa(天马)回复于 2002-06-09 15:20:21 得分 5
如果应用对象使用了多个pbl文件,而你仅对应用对象所在的pbl文件进行操作,就可能不能完全进行转换。
解决方法:建立一个target,用鼠标右键的选项将全部所需的pbl文件加到target中,就能正常转换到8.0
不知对你是否有帮助?Top
20 楼yuhu_78_78(懶人一個)回复于 2002-06-10 08:54:47 得分 0
謝謝各位的支持和幫助!Top
21 楼shengzi_78(自由人)回复于 2002-06-10 14:01:03 得分 0
我移植中的问题是中文算一个字符处理,pb8.0以前的版本是按两个字符算的。Top




