Private Sub Command_Click()
Text1.Text="Visual"
Me.Text1="Basic"
Text1="Program"
End Sub
单击命令按钮,文本框中显示的是什么?
这个语句是怎么分析的?
Private Sub Command_Click()
Text1.Text="Visual"
Me.Text1="Basic"
Text1="Program"
End Sub
单击命令按钮,文本框中显示的是什么?
这个语句是怎么分析的?
文本框中显示的是Program这个字符串
此程序实际上是对Text1.text进行了3次赋值。
Text1.Text="Visual" 对Text1.Text赋值这句很明确
Me.Text1="Basic"这句也是对Text1.Text赋值,这个是把Text1的text省略没写,因为text属性是文本框Text1的默认属性,从而只写Text1的时候系统认为的就是Text1.text,在VB中只写控件的名字时实际上表示的是
控件名.默认属性 的意思。而此处的Me指的是窗体,Me是窗体的代称,因此Text1加在窗体上,从而Text1又是窗体的子对象,从而引用Text1和引用Me.Text1是引用的同一个对象。
Text1="Program"这句就是省略文本框Text1的默认属性text没写。
6.0里面的话。。。这三个表示同一个。。第二个里面的me是指当前窗体。。text1和text1.text表示相同
最后是按顺序执行,,当我只显示最后一个了。。。。
文本框中显示的是 Program
Text1.Text="Visual"语句给文本框赋值为"Visual"
me.Text1="Basic"修改窗体本身的Text属性
Text1跟Text1.text一样
Text1.text的值被"Program"替代
你用的是Visual Basic 6.0吧