在窗体上画两个名称分别为Textl、Text2的文本框,一个名称为Labell的标签,窗体外 观如图a所示。要求当改变任一个文本框的内容,就会将该文本框的内容显示在标签中, 如图b所示。实现上述功能的程序如下: Priva

admin2013-01-23  28

问题 在窗体上画两个名称分别为Textl、Text2的文本框,一个名称为Labell的标签,窗体外
    观如图a所示。要求当改变任一个文本框的内容,就会将该文本框的内容显示在标签中,
    如图b所示。实现上述功能的程序如下:
   
    Private Sub Textl Change()
    Call ShowText(Text1)
    End Sub
    Pfivate Sub Text2 Change()
    Call ShowText(Text2)
    End Sub
    Private Sub ShowText(T As TeXtBox)
    Labell.Caption=“文本框中的内容是:”&t.Text
    End Sub
    关于上述程序,以下叙述中错误的是

选项 A、ShowText过程的参数类型可以是Control
B、ShowText过程的参数类型可以是Variant
C、两个过程调用语句有错,应分别改为Call ShowText(Textl.Text)?Call ShowText(Text2.Text)
D、ShowText过程中的T是控件变量

答案C

解析 控件与窗体一样,也可以作为通用过程的参数。控件参数即将形参表中的类型定义为“Control”的参数,在一个通用过程中设置相同性质控件所需要的属性,然后用不同的控件来调用此过程。本题中由于传送的是控件,因此形参可以为具体的控件类型如TextBox,也可以为Control,也可以为变体类型Variant。根据形参与实参相结合的原则,调用过程时需要传送控件作为实参。
转载请注明原文地址:https://kaotiyun.com/show/Mghp777K
0

最新回复(0)