怎么重新编译delphi里的vcl控件???? 一般好象是以DPK形式存在不过也有以.pas形式存在的如果你修改了控件的代码,把原来安装的卸掉,再重新安装一次(可能还有更好的方法,不过我就是这样做的) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打开dpk,上面有compile按钮的如果是pas,一般会安装在program files\borland\delphi5\Lib\dclusr50.dpk中,同样,打开这个dpk,然后 compile... 我修改了extctrls.pas文件里的TImage类,但找不到相关的dpk文件,编译了dclusr50.dpk也不行,yypp(彭哥)说的“把原来安装的卸掉,再重新安装一次”是什么意思?? 这个你就不要试了,没有用的,还不如自己重新注册一个新元件的呢,extctrls.pas是包含在VCL50.bpl中的,你是不能自己编译这个Package的。 就是在dclusr50.dpk里Remove掉已经安装的控件。(如果你这个修改控件还没有安装的话,当然不用删除了) vcl的类是不能修改的!即使修改了源代码,delphi也不会去使用的,delphi使用的vcl代码是内置的,提供的源代码只不过给你参考而已,不是给你修改的!Borland相信,允许程序员修改vcl没有好处! 要修改vcl,只有从现有 vcl 类继承,产生自己的组件 to Nicrosoft(奈软) 你说的有些偏差,VCL库确实只有一套,Borland和我们看到的确实是一样的, 只不过嘛,哈哈哈,我本来实在是不想说的, VCL50.DPK我也曾经打开过,但是没有办法编译,为什么呢?因为少了3个还是4个 文件,Borland根本就没有给你! 毕竟有些核心的技术,是要保密的嘛~~~:P VCL里面的元件,当然是可以修改的啦,只要你认为你的水平比Borland的程序员还高就行, 只要把你修改的源代码放在搜索路径中比VCL源代码目录靠前的位置,让编译器先找到你的 代码,就可以了,这样,有个问题就是元件的行为在设计时和运行时有可能不一样, 就看你自己的本事了。 除了system.pas,包括Forms.pas, windows.pas我都曾经改过,system.pas我也编译成功 过,关键还是要自己多找,多实践, 关于StarUml的介绍的翻译问题 sql存储过程返回值与RAISE 求教下面一小段简短代码的问题在哪 求助语音聊天问题 高手们!ADVGRID6怎们使用啊?[悬赏100分] 关于sql的问题 从今天起,我将专注于学习COM,MIDAS,VCL..... DBgrid的小问题,怎么使数据按某一字段的一定的顺序(比如从小到大或是从大到小)排序呢? 在线等,请各位帮忙? l_jia():你好,来领分 有没有这样一个函数,判断一个字符串是否是一个合法的数字串? 关于MIDAS编程问题
但找不到相关的dpk文件,编译了dclusr50.dpk也不行,
yypp(彭哥)说的“把原来安装的卸掉,再重新安装一次”是什么意思??
只不过嘛,哈哈哈,我本来实在是不想说的, VCL50.DPK我也曾经打开过,但是没有办法编译,为什么呢?因为少了3个还是4个
文件,Borland根本就没有给你! 毕竟有些核心的技术,是要保密的嘛~~~:P VCL里面的元件,当然是可以修改的啦,只要你认为你的水平比Borland的程序员还高就行,
只要把你修改的源代码放在搜索路径中比VCL源代码目录靠前的位置,让编译器先找到你的
代码,就可以了,这样,有个问题就是元件的行为在设计时和运行时有可能不一样,
就看你自己的本事了。 除了system.pas,包括Forms.pas, windows.pas我都曾经改过,system.pas我也编译成功
过,关键还是要自己多找,多实践,