修改了Delphi里的TEdit,如何重新编译? ( 积分: 50 )

  • 主题发起人 主题发起人 2005168
  • 开始时间 开始时间
2

2005168

Unregistered / Unconfirmed
GUEST, unregistred user!
修改了Delphi里的TEdit:
TEdit 修改单元是:StdCtrls
然后重新编译才行使用。请问如何重新编译?
 
修改了Delphi里的TEdit:
TEdit 修改单元是:StdCtrls
然后重新编译才行使用。请问如何重新编译?
 
1、StdCtrls: 将 StdCtrls.pas拷贝出来,然后用Delphi打开,Project/Build StdCtrls
将编译后的dcu文件覆盖原文件(注意先备份)
2、DBCtrls: 将 StdCtrls.pas拷贝出来,New Application并引用它,编译,将编译后的dcu文件覆盖原文件(注意先备份)
 
上面两个包文件叫什么名?
 
一点看法:可以用重载实现吗?OVERLOAD
 
为什么要覆盖原控件呢?
可以编写一个新控件,继承部分属性或方法,在新增一些功能就行了。
在Component-->Install Component中编译。
 
对于xianguo方法:不过没有实现,请具体一点好吗?
不要写成新的控件,否则我已经使用的程序要重新拉控件了。
现在是我修改Tedit然后怎么重新编译?
 
把你修改的文件所在的目录加到Library Path里面,记住把这个目录顺序移到Lib目录前面哦。就可以编译了
 
1.新建一个工程。
2.将StdCtrls.pas, DBCtrls.pas复制到新建工程的目录下。
3.project->Add to project 将StdCtrls.pas, DBCtrls.pas加入新工程。
4.编译新工程。
5.新建工程的目录下新生了两个.dcu文件:StdCtrls.dcu, DBCtrls.dcu
将其复制 delphi 安装目录的 lib 目录下覆盖原文件即可(注意备份原文件)。
 
最简单的方法是将.pas文件复制到你的程序目录。
 
對StdCtrls.pas修改後,要加入Themes..等(更多□單元引入),可是到最後還是不能用。
 
請大家說一說,有什麼好辦法可以具體解決此問題。
先謝了!
 
不要改动delphi本身的单元,你可以从TEdit TDBEdit 类继承
自己创建package包,最后编译、安装
 
繼承我知道
我是要修改DELPHI自帶的那個組件,然後編譯。這個我就不要修改自己的原程序了。
請大家幫助!!!
 
Project--Options--Compiler--Use Debug DCUs选上重新编译应该就可以看到效果,
xianguo已经说的很明白了,再详细点???????
 
方法可以加到TEdit裡。
請問屬性怎麼加TEdit裡?
 
TEdit為什麼加不了屬性功能?應該加到什麼地方呢?
 
你有没有修改接口部分? 如果有,答案是,你无法重新编译,如果你没有修改接口部分,仅仅修改了执行部分,那你可以先另存一份copy,将编译后的 dcu 文件覆盖原来的 dcu就可以来。

TEdit為什麼加不了屬性功能?應該加到什麼地方呢? Borland 不容许修改接口部分,修改后所有的 包都要编译,一发现接口修改了,就认为是不同版本来,就无法编译。
 
TO xuxiaohan:你好!
我試用在加入方法是可以的,但加入屬性就不行。
在DELPHI屬性設計器上也找不到自己定義的屬性。
 
xuxiaohan說得好。
不過條件是滿足了,
但如果功能想更強大的話就重載一個好些。
 
后退
顶部