要求如图1.3所示,在窗体上添加三个Label(标签)控件、两个TextBox(文本框)控件和三个CommandButton(命令按钮控件),并合理布置它们。在两个文本框中输入信息,单击“确定”按钮,如果密码正确,在窗体上方标签显示欢迎信息,如果密码错误,则要求重新输入。单击“取消”按钮时,清空两个文本框中的内容,并使“用户名”文本框获取焦点。单击“退出”按钮时,回到设计状态。
图1.3 登录界面
(1)创建窗体
有如下三种方法:
●双击工具箱的控件按钮,将在窗体的中央出现一个相应的控件,如用此方法添加多个控件,这些控件将叠放在窗体的中央,故每添加一个控件后,要将其移动到恰当位置。
●单击工具箱中的控件按钮后,在窗体上画出相应的控件。
●按住【Ctrl】键,单击工具箱中的控件按钮后,在窗体上画出多个相应的控件。
(2)合理布置各个控件的位置
① 选取所需的多个控件,可通过以下三种方法实现:
●按住【Ctrl】键,再逐一单击所需控件。
●按住【Shift】键,再单击控件。
●按住鼠标并拖动,凡被虚线框包围的控件均被选中。
② 单击作为对齐等基准的控件,此时该控件周边的8个小方框为实心。
③ 选取“格式”菜单中相应的命令,可对控件进行合理布置。
(3)设置对象的属性
可通过以下两种方法实现:
●在设计状态通过属性窗口进行设置,各控件的主要属性值设置如表1.1所示。
●在运行状态通过程序代码进行设置,格式为:对象名.属性名=属性值。
表1.1对象的属性设置值
当创建好用户程序界面后,可先进行保存工程的操作,以免出现死机等特殊情况而导致所做工作丢失。
(4)编写程序代码
编写程序代码的操作应在代码编辑器中进行。对于初学者,进入代码编辑器后,为避免对象名称或事件名称的输入错误,可按以下步骤编写事件过程代码。
① 首先在对象列表框中单击相应的对象名称,如Command1。
② 然后在该对象对应的过程列表框中单击相应的事件过程名称,如Click,将自动产生该对象选中事件过程的模块,且光标定位在该模块中。例如:
采用缩进(按【Tab】键)的方式输入程序代码。
③ 重复上面的步骤,输入该程序的完整代码如下:
(5)保存工程
一个应用程序就是一个工程,在一个工程中可以包含多个文件,因此建议为每个工程建一个文件夹,以便将该工程的所有文件集中管理并存放。
① 初次保存工程,单击“文件”菜单中的“保存工程”命令,此时会弹出“文件另存为”对话框。选择要存放该工程的文件夹,也可以新建一个文件夹。再输入要保存的窗体文件名,VB自动以该窗体的名称作为默认的窗体文件名,其扩展名为.frm(不用输入),单击“保存”按钮。若有多个窗体,则要逐个保存窗体文件。窗体保存好后,该对话框的标题将变为“工程另存为”,此时为该工程进行命名,如Login,VB自动以该工程的名称作为默认的工程文件名。工程文件的扩展名为.vbp(不用输入),单击回车键。再次保存工程,则只需按“保存”按钮即可。
② 若要对工程的存放位置或工程文件名进行修改,则需从“文件”菜单中选择“工程另存为”命令。
③ 若要对窗体的存放位置或窗体文件名进行修改,则可从“文件”菜单中选择“窗体另存为”命令,或在工程资源管理器中的该窗体上单击鼠标右键,在弹出的快捷菜单中选择“窗体另存为”命令。
(6)调试与运行
调试与运行是检验程序是否有错、能否达到预期目标必不可少的手段。
运行步骤如下:
① 单击工具栏中的 按钮,或单击【F5】键,运行该程序。
② 在“用户名”文本框中输入姓名,如“张三”,在“密码”文本框中输入密码,如“123456”。
③ 单击“确定”按钮,会显示“张三医生,欢迎您”,如图1.4所示。
图1.4 登录界面
图1.5 密码错误界面
④ 如果密码输入错误,单击“确定”按钮,则显示“密码错误,请重新输入”,并清空两个文本框,且“用户名”文本框获取焦点。如图1.5所示。
⑤ 单击“取消”按钮,则显示“您好,请输入用户名和密码”,并将两个文本框清空,且“用户名”文本框获取焦点,如图1.3所示。
⑥ 单击“退出”按钮,则回到程序设计状态。
(7)生成可执行文件
对于已调试成功并保存过的应用程序,VB可以对其编译生成可执行文件,该可执行文件是交付给用户使用的,因此它可以脱离VB环境,直接在Windows环境中运行。
可执行文件是不可以被修改的,若发现错误,只能对工程文件进行修改并保存后,再次生成可执行文件。
生成并运行可执行文件的操作步骤如下:
① 从“文件”菜单中单击“生成工程1.exe”项。
② 选取可执行文件的保存位置,并为可执行文件命名,文件的扩展名为.exe。
③ 单击“确定”按钮,生成可执行文件。
④ 关闭VB程序,从“我的电脑”或“资源管理器”窗口中找到该可执行文件。
⑤ 双击该文件,即可以脱离VB环境,直接在Windows环境中运行此程序。