请问如何重新编译VCL50.bpl中已经含的内容??

Nuke 2000-02-03 12:01:00
我修改了comctrls.pas以适应我的程序需求,但如何把这个comctrls.pas
编译成dcu替代原来的comctrls.dcu呢???
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meijg 2000-02-04
  • 打赏
  • 举报
回复
barton的说法是对的,我曾经也这样作过,只要重新编译packages就行了
zxfan 2000-02-03
  • 打赏
  • 举报
回复
比如c:\delphi\bin\dcc32.exe comctrls.pas,然后覆盖原来的comctrls.dcu
barton 2000-02-03
  • 打赏
  • 举报
回复
mopa错了。运行包可以修改。
component -> install packages
选中Build with runtime packages即可。
替换dcu的方法当然很简单。将新的.pas文件拷入Lib目录,
随便加一个项目,引用这个.pas文件,重编译即可。
sky__horse 2000-02-03
  • 打赏
  • 举报
回复
请参看'应该如何汉化Delphi5的出错提示?'
这是一个非常简单的程序,仅仅只有400多行代码,但却是作者花了两天的时间跟踪CUP运行状况才编写出来的,作者希望通过这个程序和揭示VCL组件的一些为公布的秘密,以及IDE是如何使用pbl文件的。 该程序可以模拟IDE建立组件面板,并能够将pbl库包加载组件面板,创建类似IDE组件面板的组件图标,点击组件面板的图标可以显示该组件的属性、事件,以及继承其基类的属性、事件。 原则上讲,在IDE能够如何使用bpl的组件,就在应用程序也能够如何使用,但要动态使用bpl库并不是一件容易的事情,目前该软件仅能观察bpl组件的部分信息,还不能在应用程序动态的创建由程序载入的bpl的组件。同时对bpl属性编辑器和组件编辑器的注册都没有进行处理。 该程序是在C++ Builder 5编写并编译的,只能运行在C++ Builder 5的环境,要观察C++ Builder 6的bpl库,需要在C++ Builder 6重新编译程序,并修改一处代码(C++ Builder标准控件包的名称)。由于程序需要动态加载bpl,因此所有的vcl类库不能选择静态连编,在没有安装C++ Builder5或者没有BCB5的基本控件包的系统不能运行该程序。 没有安装BCB运行环境的朋友,可以拷贝borlndmm.dll、cc3250mt.dll、和VCL50.bpl即可运行该程序,压缩包了一个作者开发bpl库包,库包有四个控件可供测试使用。

5,379

社区成员

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

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