修改DELPHI原VCL代码后能否重新编译?(急!!!)(100分)

  • 主题发起人 主题发起人 狸猫
  • 开始时间 开始时间

狸猫

Unregistered / Unconfirmed
GUEST, unregistred user!
请问修改stdCtrls.pas源程序后怎样编译才能使用呢?谢谢!
 
不能从新编译,Inprise公司的文档里面有说明的
 
好像可以吧,编译了之后替换掉lib目录下同名文件不行吗?
 
另存到另外一个.pas文件中,引用stdCtrls.pas时改为引用你修改后的代码。
 
把这个.pas文件复制到当前工程的运行目录下,然后Build All,在把编译好的.dcu复制到
Delphi的系统目录里
 
大部分VCL都可以,不过不是万不得已尽量不要这样做。
 
lukejee说的对。
 
应该是可以的,你可以尝试用下面的方法:
1。修改好源代码
2。从$(delphi)/lib拷贝controls.res到$(delphi)/source/vcl
3。运行dcc32 stdCtrls.pas
4。删除$(delphi)/source/vcl目录下的controls.res(千万不要删除$(delphi)/lib目录下的)
5。巴在$(delphi)/source/vcl目录下产生的stdCtrls.dcu拷贝到$(delphi)/lib目录下
注意:备份$(delphi)/lib目录下的stdCtrls.dcu或者重明明也可
6。在$(delphi)/lib/debug目录下也有一份stdCtrls.dcu,把它也用新的stdCtrls.dcu替换掉。
重中之中是要做好备份,要不然就只好重装delphi,惨咯~~~呵呵
祝你好运!!!!要是可以记得给我加分啊
 
肯定可以的,你搜索一些资料吧,我弄过~!:)
可惜现在忘了 :(

但是确实可以。
Delphi可以编写个自己,这点小事还能做不到?对不?

如果不能修改,他提供给你vcl的代码干什么,单单是让你学习么?
那样就放到help或者lean目录了。

你可以尝试在你的程序里引用这个单元,编译后复制到lib目录。
注意,先备份啊 :)
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
后退
顶部