在Visual Basic工程prjl中包含有两个窗体 窗体form1(主窗体)上有两个命令按钮co
在Visual Basic工程prjl中包含有两个窗体,窗体form1(主窗体)上有两个命令按钮command1和 command2,一个文本控件text1;窗体dialog是一个对话窗体,窗体包含两个命令按钮OK和Cancel,一个文本控件text1和一个标签控件labe11。 编写程序要求实现的功能为:窗体form. 1上command1的caption属性值为name,程序运行后,当单击 eommand1时,弹出对话窗体dialog,其labe11控件中的提示信息为“please input your name:”,要求用户输入自己的姓名。如果单击OK按钮,保存当前输入的内容并返回form1界面,command1的caption属性值为email。若再次单击command1命令按钮,仍然出现dialog对话窗体,此时dialog的labe11提示用户输入自己的email,当用户输入email后,单击“确定”按钮,保存当前输入的内容并返回form1界面;如果单击Cancel按钮,则输入内容无效并返回form1。 Private Sub Command1_Click() Dialog. Text1. Text = "" Dialog. Show End Sub Private Sub Command2_Click() Text1. Text = "email: "+ Dialog. email +" name: "+ Dialog. fname End Sub Private Sub Form_ Load() Command1. Caption = "name" 【 】. Caption = "please input your name: Dialog. i = 0 End Sub Option Explicit Public i As Integer Public email As String Public fname As String Private Sub CancelButton_Click() i=0 email = "" fname = "" Forml. Command1. Capt ion = "name" Dialog. Hide Form1. Show End Sub Private Sub OKButton_ Click() 【 】 Select Case i Case 1: email = Text1. Text Labe11. Caption = "please input your email:" 【 】. Caption = "email" Case 2: fname = Text1. Text 【 】. Caption = "name" i=0 End Select Dialog. Hide Form1. Show End Sub
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:Dialog.Label1 i=i+1 Form1.Command1 Form1.Command1
先来看空【】处,需要将某个控件的caption属性值设置为“pleaseinputyourname:”,依据题目开始的描述,需要设置成该属性值的控件是对话窗体dialog中的标签label1,所以该处填写Dialog.Label1,而且需要注意的是,该处的dialog.是不能省掉的。接下来,在空【】处,根据其下面的程序可以看出,利用i的值来判断区分当前要求输入的内容是name还是email,而在程序中却发现缺少了使i值递增的语句,即i=i+l。在空【】处,如果当前输入的是name,则某个控件caption属性值变为email,如果输入的是email,则该控件的capUon属性值变为name,根据题目的要求,需要这样改变,caption属性的控件是窗体forml中的commandl命令按钮,因为当前窗体是dialog,因此还需要注明按钮所在的窗体,即form1,所以该处应该填写Form1.Command1。同样地,在空【】处,也应该填写Form1。Command1。
相似问题
软件文档分为用户文档和系统文档 描述系统设计 实现和测试的文档属于【 】文档。请帮忙给出正确答案和分
软件文档分为用户文档和系统文档,描述系统设计、实现和测试的文档属于【 】文档。请帮忙给出正确答案和分析,谢谢!
假定定义了一个记录类型 名为Rt 同时建立了一个名为Sp.txt的文件 然后编写如下的程序段: Di
假定定义了一个记录类型,名为Rt,同时建立了一个名为Sp txt的文件,然后编写如下的程序段: Dim Rv As Rt r1=Len(Rv) Open"Sp txt" For Random
执行下列语句后 程序的输出结果为【 】。 x=6: y=2: z=5 Print z=x-y请帮忙给
执行下列语句后,程序的输出结果为【 】。 x=6: y=2: z=5 Print z=x-y请帮忙给出正确答案和分析,谢谢!
以下过程用来在w数组中插入x w数组中的数已按由小到大的/顷序存放 n指存储单元中存放数组中数据的个
以下过程用来在w数组中插入x,w数组中的数已按由小到大的/顷序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。请填空补充程序。 S
能判断是否到达文件尾的函数是【 】。请帮忙给出正确答案和分析 谢谢!
能判断是否到达文件尾的函数是【 】。请帮忙给出正确答案和分析,谢谢!
