如何让属性窗口不显示类的成员?

o0风箫吟0o 2013-08-18 11:35:32
如何让属性窗口不显示类的成员?

为了说明问题,我把问题简单化:

比如:

1、新建了一个类,类名为myImage,基类为容器(Container),这个类里有一个Image控件。保存

2、将这个类拖到表单上后,属性窗口显示如下图所示:



上图中的“如果”应该为“如何”,匆忙之中打错了字,呵呵。

请各位大侠赐教。
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
o0风箫吟0o 2013-08-19
  • 打赏
  • 举报
回复
回“都市夜猫”大侠,您的答案是正解。 原来,我发的图片上这个类的基类是Control,虽然属性列表看不见它的子成员,但外部同样是不能访问的,和大侠的方法异曲同工。 设想:如果VFP的属性窗口那个下拉列表能实现折叠功能就好了。
o0风箫吟0o 2013-08-19
  • 打赏
  • 举报
回复
回“都市夜猫”大侠:

谢谢您的帮助,昨晚我也照您说的方法做了,正如您所说:“类中只有父对象可以访问它,外界无法访问”,这也是不行的。

下面这张图是:我贴子中提到的一位大侠发给我的滚动条类,在表单中加入这个类后,属性窗口只显示 scrollbar1,而不会显示它的内部成员控件。


而它的“属性与方法”对话框如下:


我发现:这个控件并没将任何对象设置为“保护”(除Assign方法外)。

再请各位大侠赐教。
都市夜猫 2013-08-19
  • 打赏
  • 举报
回复
编辑类 -> 主菜单 -> class -> edit property/method -> 在弹出对话框里找到想隐藏的对象 -> 右边visibilty(可见性)组合框中选择:Protected 不过你要清楚【被保护】的 对象/属性/方法 会有很多限制 1. 实例化后的对象看不到(这是你希望的结果),但也不能访问它们了 2. 类中只有父对象可以访问它

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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