gpt4 book ai didi

vb6 - 表单控件封装

转载 作者:行者123 更新时间:2023-12-04 21:33:08 27 4
gpt4 key购买 nike

有没有办法(在 VB6 中)将控件封装在窗体中,以便窗体的使用者无法修改该窗体上控件的属性?

例如,如果我有一个名为 Form1 的表单和一个名为 Command1 的按钮,我该如何防止消费者(Form1)执行此操作:

Form1.Command1.Enable = True

我宁愿公开一个像 EnableCommand() 这样的方法,并让该方法决定它是否是启用命令的有效操作。

大多数其他语言的窗体上的控件默认是私有(private)的,如何在 VB6 中使控件Private

最佳答案

不,没有简单的方法。在 VB.Net 中,您可以在窗体设计器中设置控件的访问修饰符,但在 VB6 中不能这样做。

在大型应用程序中,您可以将逻辑分割为单独的组件(通常是 DLL)。那么其他组件将根本无法访问该表单,包括其控件。

关于vb6 - 表单控件封装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743405/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com