社区
VCL组件使用和开发
帖子详情
BCB深层研究:请问BCB的VCL基类怎样修改?
PopYang
2003-01-23 09:25:35
我要对BCB的VCL基类做动作,比如TDBGrid等,在他们执行任务的时候加入我们给于的额外任务,但我的程序是现成的,不想以生成第三方控件的形式解决此问题,想从基类入手,改变基类后,重编程序性功能就可用了。至于基类的修改,可从BCB或Delphi不限。
...全文
23
20
打赏
收藏
BCB深层研究:请问BCB的VCL基类怎样修改?
我要对BCB的VCL基类做动作,比如TDBGrid等,在他们执行任务的时候加入我们给于的额外任务,但我的程序是现成的,不想以生成第三方控件的形式解决此问题,想从基类入手,改变基类后,重编程序性功能就可用了。至于基类的修改,可从BCB或Delphi不限。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cscer
2003-02-12
打赏
举报
回复
建议不修改基类
使用派生类实现功能吧
这样既安全又扩展性又好
努力!奋斗!
penu
2003-02-12
打赏
举报
回复
OO:OOP你知道吗?
baddot
2003-02-06
打赏
举报
回复
>>要重新全编译。
>>不提倡你的方法。建议遵循OO及复用原则。
上面这个00是什么?????
ilikeff8
2003-02-03
打赏
举报
回复
很多都是关联在一起的,改不好你的VCL就废了,为什么不继承一个
xxgxxggxxgxx
2003-02-03
打赏
举报
回复
〉〉我改了SOURCE,但重编dclusr50.bpk时所作修改不起作用,或者我应该其他的哪一个bpk?
你有没有重新编译包含TDBGrid的包?
xiaojianw
2003-02-01
打赏
举报
回复
问题不会!来给你捧捧场!
halfdream
2003-01-31
打赏
举报
回复
我不认为修改VCL基类是一个明智的做法。
IceboundRock
2003-01-30
打赏
举报
回复
继承基类吧,然后再扩展你自己的东西
oishi
2003-01-30
打赏
举报
回复
最好还是重新建 一个!这样好!
改基类维护不方便!
大大怪老张
2003-01-29
打赏
举报
回复
学习兼接分.
kingkee
2003-01-27
打赏
举报
回复
要重新全编译。
不提倡你的方法。建议遵循OO及复用原则。
hailulu_wang
2003-01-25
打赏
举报
回复
何必呢,如此还不如用vc
勉励前行
2003-01-24
打赏
举报
回复
同意aawolf(羌狼)所说。
問題不會,只是想搶點點分。。。。
aawolf
2003-01-23
打赏
举报
回复
建议你还是派生个类,加上自己的代码,这不符合OO的原则。会给将来维护带来很多问题。
warton
2003-01-23
打赏
举报
回复
另外网上可以找到修改过的源代码,英文的,搜索一下
warton
2003-01-23
打赏
举报
回复
厉害,用要c++写吗???
cb,delphi都带有源码,你可以看看
PopYang
2003-01-23
打赏
举报
回复
我改了SOURCE,但重编dclusr50.bpk时所作修改不起作用,或者我应该其他的哪一个bpk?
penu
2003-01-23
打赏
举报
回复
安装CB企业版(其它版本没有Source),安装时勾上source,装完后在CB目录下有个source目录……
netsys2
2003-01-23
打赏
举报
回复
去把SOURCE下类的源代码改了,重新编译
penu
2003-01-23
打赏
举报
回复
dcl*是设计期用的。
同意aawolf(羌狼)所说。
最好不要去改,不然封装、继承、派生、重载都没意义了。
VCL
揭密(0.001)
这是一个非常简单的程序,仅仅只有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或者没有
BCB
5的基本控件包的系统中不能运行该程序。 没有安装
BCB
运行环境的朋友,可以拷贝borlndmm.dll、cc3250mt.dll、和
VCL
50.bpl即可运行该程序,压缩包中包含了一个作者开发bpl库包,库包中有四个控件可供测试使用。
深入
BCB
理解
VCL
的消息机制
引子:本文所谈及的技术内容都来自于Internet的公开信息。由笔者在闲暇之际整理后,贴出来以飴网友,姑且妄称原创。每次在国外网站上找到精彩文章的时候,心中都会暗自叹息,为什么在中文网站难以觅得这类文章呢?其实原因大家都明白。时至今日,学习Windows编程的兄弟们都知道消息机制的重要性。所以理解消息机制也成了不可或缺的功课。大家都知道,Borland的C++ Builder以及Delphi的
深入
VCL
理解
BCB
的消息机制
深入
VCL
理解
BCB
的消息机制2
深入
VCL
理解
BCB
的消息机制2 2012-12-25 19:54未知admin . 关键字: 重载TControl的WndProc方法 还是先谈谈
VCL
的继承策略。
VCL
中的继承链的顶部是TObject
基类
。一切的
VCL
组件和对象都继承自TObject。 打开
BCB
帮助查看TControl的继承关系: TObject->TPersistent->TComponent
在
BCB
中使用
VCL
控件数组
在
BCB
中使用
VCL
控件数组(一) 抱雪 昨晚和网友邬彦华在OICQ上闲聊,他言及正在为朋友编一个游戏菜单,其中动态创建了一组按纽,最后却无法释放。他的实现方法如下: for (int i=1;i<=ButtonCount;i++) { TSpeedButton *spdBtn=new TSpeedButton(this); spdBtn->Parent=ScrollBox;//指定父...
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章