VB中Parent的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB中Parent的用法相关的知识,希望对你有一定的参考价值。

List1.Parent.Label1.Caption=List1.Parent.List1.ListCount
能解释一下Parent的意义及用法吗??

Parent是父亲的意思,即List1的父窗体是谁,List1通常是放在Form1上的,所以List1.Parent.Label1.Caption相当于:Form1.Label1.Caption,即窗体1上的标签1的内容

关于Vb中Parent属性的相关知识:
Parent 属性
返回包含控件、或其它对象或者集合的窗体、对象、或集合。

语法
object.Parent
object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明
使用 Parent 属性可访问一个对象的父亲的属性、方法、或控件。例如:
MyButton.Parent.MousePointer = 4

Parent 属性在应用程序中是很有用的,其中可将对象作为参数来传递。例如,可以传递一个控件变量给模块中的一个一般的过程,并使用 Parent 属性访问其父窗体。
在 Parent 属性和 MDIChild 属性之间没有任何联系。尽管如此,但在一个MDIForm 对象和任何已经将其 MDIChild 属性设为 True 的 Form 对象之间仍有父-子关系。
参考技术A 你在代码中加入以下一行,就理解了:
MsgBox List1.Parent.Name
Parent是父亲的意思,即List1的父窗体是谁,你的List1通常是放在 Form1上的.
所以:List1.Parent.Label1.Caption
相当于:Form1.Label1.Caption
默认情况即:Label1.Caption
但是在多窗体情况下,这个属性有特殊的用处.本回答被提问者采纳

VB在过程中 optional的作用和用法 property是干啥的

如题
请举例说明 我在线等

optional 是定义函数或者过程总的可选参数,property 是自定义窗体或者类的属性用的。 参考技术A optional:
在VB过程中,optional的作用是用来说明该形参是否可以缺省(即 调用函数时对应的实参是否可以缺省以及缺省值是什么)。其用法说明如下:
使用Optional关键字的VB过程的一般格式为(省略了一些无关的选项):
Sub/Function 过程名(必选参数说明, Optional 参数名1 [As 类型 [=默认值]], Optional 参数名2 [As 类型 [=默认值]],...)
'过程体
End Sub/Function
例如:
Sub s(A As Integer, Optional B, Optional C As Integer, Optional D As Integer=50)
'过程体
End Sub
调用过程s时,只有对应于第一个形参(A)的实参是必须的,对应于后面三个形参(B,C,D)的实参都是可选的,因此,如下调用语句都是正确的:
Call s(10) 'A的值为10,B的类型和值为未知,C的值为0,D的值为50
Call s(10, 20) 'A的值为10,B的值20,C的值为0,D的值为50
Call s(10, 20, 30) 'A的值为10,B的值20,C的值为30,D的值为50
Call s(10, 20, 30, 40) 'A的值为10,B的值20,C的值为30,D的值为40
Call s(10, 20 , , 40) 'A的值为10,B的值20,C的值为0,D的值为40
但语句

Call s
是错误的。

此外,应该指出,用Optional指定的可选的参数一般都应指定参数的类型,如果可选的参数没有指定类型(比如上例中的形参B),则在过程体中一般需要使用IsMissing函数来对其进行测试,否则有可能引发错误。

Property:
关键字Property用来为自定义类定义属性过程,属性过程用来设置或获取类中数据成员的值。
由于一般用户不太需要自定义类,所以暂时可以不必关心Property的具体用法。

以上是关于VB中Parent的用法的主要内容,如果未能解决你的问题,请参考以下文章

c语言parent用法

关于php中self与this parent关键字的用法

This.parent.$emit用法(子传父)

parent和parents的区别

js中window.opener和window.parent的用法

parent和parents的区别