如何把delphi3或4的組件(有原碼)改成D5的组件?

sky__horse 2000-01-09 04:14:00
...全文
317 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
CJ 2000-01-27
  • 打赏
  • 举报
回复
DFM:好象不用改,一点也不用,是窗体文件;
DPK:是自动UPDATE的,选YES就可以;
PAS:有些语法/对象有所改动,需要自己手工修改,比如,D3有TFILENAME,D4/5就没有;有的单元已经不再使用(如OLE2),可到相关目录下去寻找等等,这是最花工夫的,其它都是小事
sky__horse 2000-01-27
  • 打赏
  • 举报
回复
最近将没有时间试这个问题了,先把分给cj,其它几位大虾请到"firing_sky,yjg,ftao,Laozheng,east_sun,kxy请来拿分"中去拿分,
等有时间了,还会再讨论这个问题的 ^-^ bye
sky__horse 2000-01-26
  • 打赏
  • 举报
回复
请问kxy,除了.dfm和.dpk,还有哪些文件必须转换?
别的大虾和大大虾知道的话,也请不吝赐教 ^-^
kxy 2000-01-24
  • 打赏
  • 举报
回复
d5中打开.dpk会问你是否转换,选yes
sky__horse 2000-01-24
  • 打赏
  • 举报
回复
.dpk该如何改,能不能给个详细点的步骤?
kxy 2000-01-24
  • 打赏
  • 举报
回复
.dpk肯定要改
D3-D4的dpk一般用包含vcl30,vcl40
.dfm我没有装d5
你在d5中打开这个有dfm的pas,如果正常,就不用改.
sky__horse 2000-01-24
  • 打赏
  • 举报
回复
有劳諸位大俠了,终于把一个很小的控件装进D5了,(^-^)谢谢
我还想把王寒松的EReport也装进D5,可是手艺仍欠火候,
我曾化了不少时间修改他的"卡片(@字段)与线性表(#字段)混合使用"的功能,
如果废弃在D3中,怎不让人 @#%^@$#$# ?! ;(
有办法吗,教教我.

另:D5装D3-D4的控件是不是要改 .dfm 和 .dpk 文件?
kxy 2000-01-23
  • 打赏
  • 举报
回复
如果可以,不妨把source e-mail给我看看, kxy@csdn.net
sky__horse 2000-01-23
  • 打赏
  • 举报
回复
是有{$ifdef xxx},但是抹掉他或取消任一分支都不行;( %$%@&^%*$%^
Why?
east_sun 2000-01-23
  • 打赏
  • 举报
回复
我做过先在D4内做成D5接受形式再到D5内纠错具体请EMAIL给我
kxy 2000-01-22
  • 打赏
  • 举报
回复
编译时有何错误?
源码中是否有{$ifdef xxx}的东西.
sky__horse 2000-01-22
  • 打赏
  • 举报
回复
还是改不了?! :(
那位大虾能赐教:网上有哪个能下载的组件源码是D3-D5通用的,
并请给出在D5下安装的详细步骤.
如果有效,一定另加20分(若嫌不够,还可再加)
LaoZheng 2000-01-16
  • 打赏
  • 举报
回复
在D5下中新安装控件
sky__horse 2000-01-15
  • 打赏
  • 举报
回复
时间不够,尚未试出结果,暂不给分^-^
kxy 2000-01-09
  • 打赏
  • 举报
回复
有源码还有什么问题?
fstao 2000-01-09
  • 打赏
  • 举报
回复
我认为不用改,直接在component->install component直接安装,我自己好多D3和D4转换成D5就是这样做的。因为D5是可以向下兼容。
渤海海峡 2000-01-09
  • 打赏
  • 举报
回复
找一个d3-d5通用的控件,看看原码的条件编译部分,试着改自己的。
Firing_Sky 2000-01-09
  • 打赏
  • 举报
回复
这个,要具体问题具体分析,大多数VCL组件都可以直接在D5下用,但是有一些方法在D5中取消了,
你最好做一个程序,调用组件,看哪儿出错再改正

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧