:调整程序运行时,程序窗体在屏幕中的初始位置,把鼠标移到左图屏幕中的窗体上,这时鼠标会变成移动形状,拖动窗体,就设置好了运行时此窗体的位置。
好了说了这么多,还差一个区域没讲,那就是“代码编辑区域”,当我们在“窗体设计区域”双击鼠标,就能弹出这个区域,可以看到一行行的 VB 程序显示在其中,我们可以修改,写入程序代码,来让程序实现一定的功能,它是整个程序设计的关键,如果你对 VB 语言的语法还不是十分了解,可以继续下一节专门对“VB 语法”的讲解,别着急,慢慢来,很快就能入门的。
VB 语言的语法和 QBASIC 基本一致,可以说如果你能读懂 QBASIC 程序,那你读 VB 的程序是没有问题的,这一节中我们只是简单的讲一讲 VB 的语法,因为在今后的各个实例中我们会不断接触到新的语法知识,这也是一个积累的过程。
如果你还记得上节中的内容,我们提到过如果在“窗体设计区域”的某个组件控件上双击鼠标,会出现“代码编辑窗口”,也就是如下图的窗口,我们可以在其中输入或是修改程序的代码。
在我们双击控件到写入代码的这个过程中,我们涉及到了一个很重要的概念,这是 VB 与 QBASIC 的主要差别之一,大家知道在 QBASIC 包括 Tubro C,TubroPascal 等语言中程序从一开始就需要我们一点点的写代码来实现所有的功能,比如程序运行的界面,输入输出,键盘控制等,它们在程序中体现为一个个的过程或者是函数及子程序,它们都是完全面向过程的编程语言;但是现在的 VB、VC、DELPHI 等编程语言,都提供了可视化的编程环境,备有一整套常见的组件控件供我们使用,这些控件可以看作是对象VB 严格的说不是完全面向对象的编程语言,我们写程序时会直接与这些对象打交道,而不象原来。
所以在 VB 中大部分的代码是与这些相关的,例如下图所示的一段代码,它是我们在一个按钮Command上双击鼠标而由 VB 自动产生的一个子过程,Private Sub Command1_Click是子过程的开始,End Sub 表示子过程的结束。
然后我们可以在子过程中添加程序代码,也就是由我们自己来写当按钮被点击时,程序所做出的响应。
下面 我们便来分析一下 这段代码。
B 中声明一个变量使 用“Dim 变量名 As 变量类型”的方法,一般在程序中使用的到的变量都应该有变量声明,如上例中的 a、b、i 分别被定义为整型和字符串型变量,VB 中的变量类型有以下几种: 数据类型 说明 Byte 二进制数 Boolean 真假值 Integer 整数 Long 长整型 Single 实数 Double 双精度型 Currency 货币 Date 日期和时间 Object 对象 String 字符串 Variant 可变类型 控制结构和循环结构是程序设计中常见的两种结构。
计算机在运行程序的时候,执行语句的顺序是从上向下的。
有些简单程序可以只用单向流程来编写,但稍微复杂的程序就要靠控制语句来控制程序执行的流程。
控制结构主要有两种,分支结构和循环结构。
分支结构:分支结构事实上是一种选择,在不同的条件下选择执行不同的程序段。
实现分支结构的语句有很多,最常用的是 if……then……else……。
例如: …… if 条件 then 程序段一 else 程序段二 end if …… 如果条件满足了,电脑将执行程序段一中的语句,然后跳过程序段二,执行下面的语句。
如果条件不满足,电脑将跳过程序段一种的语句,执行程序段二,然后继续执行下面的语句。
循环结构:循环结构就是让电脑反复的执行某一程序段落干次。
用 Do……Loop 可以循环重复执行一语句块,且重复次数不定。
在已知循环次数的条件下,用 For……next 可以反复执行统一语句块。
以上两种结构你可以参照图中所示的代码,仔细体会一下,今天就讲这么多了,下节我们就要进入实例式的控件学习。
简单的文本框 TEXTBOX 的例子文本框控件(TextBox是 VB 中最常用的控件。
它是显示和输入文本的容器,相当于一个文字编辑器,提供了所有基本的文字处理功能,例如文本的编辑等。
在下面这个小程序中,我们能看到文本框控件(TextBox的最基本的属性。
为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码: Option Explicit -------------------------------------- TextBox的常用属性的例子 -------------------------------------- 洪恩在线 求知无限 -------------------------------------- ------名称-------------作用------------ CmdClear 清除文本框内容按钮 All 文本框 这个例子的两个窗体界面如下: 主窗体窗体(FormBack) 我们首先新建一个标准的 EXE 工程。
添加两个窗体,并把 TextBox、Button、Label 控件放置在窗体上。
各文本框的名称如下表:文本框名称 名称属性 文本框名称 名称属性会员编号文本框 TextID 电子邮件文本框 TextMail密码文本框 TextPassWord 个人介绍文本框 TextResume姓名文本框 TextName 会员信息文本框 TextAll在属性窗口中将 TextPassWord 的 PassWordChar 属性设为;TextResume 的 Multiline 属性设为TureScrollBars 属性设为 2 -Vertical;TextAll 文本框的 Multiline 属性设为为 Ture ScrollBars 属性设为 2 -Vertical,Appearance 属性设为为 0 - Flat。
下一步我们为 FormTxtBox 窗体中“确定”CmdOK和“清除”CmdClear按钮的 Click 事件中添加相应的程序。
其中: TextID.Text quotquot 是把会员编号文本框中的内容清空,其它语句与此类似。
FormBack.TextAll.Text LblID.Caption amp quot quot amp TextID.Text _ amp vbNewLine amp 该语句设置 FormBack 窗体中 TextAll 文本框的文本。
vbNewLine 是换行显示标志。
“ _”是续行标志,当语句一行写不下时使用此标志,但要注意:前面要加空格。
代码写好之后,我们就可以保存工程,然后按“CtrlF5”键,测试检验一下我们的程序了。
简单的列表框 ListBox 的例子 列表框(ListBox)控件表示一个选项清单,用户可能用鼠标选择其中一个或者几个选项。
列表框的特点是:列表框中的项 目是通过程序插入到其中的,用户无 法向清单中输入数据,当选择其中的 项目,并在用户单击一个按钮或者执 行某个操作时,由应用程序完成对指 定项目的具体操作。
下面这个例子充 分说明了列表框的这个特点,并介绍 了列表框(ListBox)的常用属性。
为了学习方便,提供的源码已经 作了详细的中文注释,看看源码框中 的代码: Option Explicit -------------------------------------- 简单的列表框ListBox的例子 -------------------------------------- 洪恩在线 求知无限 -------------------------------------- ------名称-------------作用------------ List1、List2 列表框 h d 移动所选项目到另 个列表框这个例子包含一个窗体,窗体中有两个列表框(List1、List2)和八个按钮,界面如下:窗体(FormListBox)我们首先新建一个标准的 EXE 工程,添加一个窗体,并把列表框和按钮控件添加到窗体上。
各按钮控件的名称如下表:按钮名称 名称属性 按钮名称 名称属性删除所选项目(左) List1movecmd 删除所选项目(右) List2movecmd增加新项目(左) List1addcmd 增加新项目(右) List2addcmd清除弄表(左) List1clearcmd 清除列表(右) List2clearcmd右箭头 lefttorightcmd 左箭头 RighttoleftcmdList1 列表框 Sorted 属性设为“False” List2 列表框 Sorted 属性设为“True” MultiSelect 属性设置为 2 即 List2 控件中的项目总是排序的 将 在属性窗口中, List1 列表框 Sorted 属性设
上一篇:
Android系统的开机画面显示过程分析
下一篇:
用遗传算法解决车辆优化调度问题