初学OOP、控件开发的人问一个在CSDN水平不高的问题
时间:2011-12-09
来源:互联网
我想用delphi写个控件,是一个矩形,但比shape受到了一些限制:它的height固定为30,width为20*ranking+100。在对象观察器内可见的属性只有一个:ranking。ranking是正整数,取值范围1到16。颜色,只能是黑框白底,粗细已定。
一言以蔽之,就是用户只能通过数字1到16,给这个矩形变化的宽度。
请问:这样的对象可以继承Tshape吗?还是必须继承Tgraphic?
一言以蔽之,就是用户只能通过数字1到16,给这个矩形变化的宽度。
请问:这样的对象可以继承Tshape吗?还是必须继承Tgraphic?
作者: yangtianyu2004 发布时间: 2011-12-09
两个都可以。 在公开属性时,隐藏掉一些就可以了。
作者: chhrsas 发布时间: 2011-12-09
公开属性好像是不能屏蔽的,不过可以用override覆盖实现
作者: funxu 发布时间: 2011-12-09
不能,height,width这2个都不可重写的
作者: kaikai_kk 发布时间: 2011-12-09
3楼说的都不能重写我没有测试过。
不过楼主说的那些功能是可以做到的。如何继承都没有关系,你要求的功能很简单,那些类本身都是可以满足的。
不过楼主说的那些功能是可以做到的。如何继承都没有关系,你要求的功能很简单,那些类本身都是可以满足的。
作者: jubobo 发布时间: 2011-12-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28