我想做一个控件,是一个矩形的面板上,上面有几个子控件的那种. 但如果用TFrame来做的话,这个控件注册后,放置到新窗体中,发现在控件选择面板中,居然能选到控件中的子控件,选择后又可更改子控件的属性.如果而且子控件是TPanel之类的控件,又能放置其它控件在上面.晕,这样会破坏了对子控件的封装性..但如果这个控件从TWincontrol派生的话,设计子控件的界面就非常的麻烦,非要一句句的Left=10 Top=80 而且这样用代码写又很不直观,我看过C#和VB,做此类的控件都从UserControl中派生来做.这样既可直观,但又没有象Frame一样的弱点.
DELPHI中怎样处理这种控件呢?????
DELPHI中怎样处理这种控件呢?????
解决方案 »
- 如何直接控制打印机输出?在C语言中用的fprintf(stdprn,"%s",Data)函数,在Delphi中应如何写?请高手指教!!!
- 用ShellTreeView选一个目录后的一个问题!要以‘\’结尾。
- 看这个贴子,没有高手,还是很难???(那一百分还没人拿呢)
- 怎么样设置如同网页一样的链接
- 用select into 语句 导入数据库
- 上传文件要求什么格式阿?要求大小是多少?请会用的指教一下,谢谢!
- 5大家来谈谈怎么能防止DEDE反编译呢?简单点方法就行
- 请问,我想在delphi5中加入控件,delphi5总是提示不能创建文件,不知问题出在那里?
- 菜鸟问题,可惜我不会55555
- 如何使ctrl键失效?
- 关于程序(文本)的解析,高手进来看看.
- sql图片的存储。
你可以只用一句: SetBounds(上,左,右,下)...呵呵
当中有一个StringGrid和两个按钮及一个TPanel.本来是一个窗体的,现在要做成一个可视组件.但要保护当中的子控件.不能被用户改变它们...