网站首页/技术开发列表/内容

VB开发应用软件之写在手工之前

技术开发2022-07-09阅读
一. 写在动手之前

  也许你已经迫不及待要动手写程序了,在这里,可以先不要着急,我们先来看看一下在Windows下编程都有哪些方法要注意的,这对我们的编程学习是很有帮助的。
  1 窗口程序

  我们可以找到一些编程中的共性和特点,在日后的学习中可以举一反三,从而在整体上把握Windows下的窗口程序开发。

  可以想一下:

  对于普通的应用程序,是不是都是以“窗口”为基本界面的(而在Visual Basic 6中,窗口也称作“窗体”)?

  在一般窗口上,我们是不是可以看到可能有标题、菜单、按钮、工具栏(上面是“按钮”)……?

  在窗口中,我们可以看到标题中说明了这个程序的功能或相关特性,我们称这个“标题”是所在窗口(窗体)的一个“属性”。而窗口还有很多属性,如窗口状态(WindowsState,可能会是最小化、最大化和正常)、是否可以看见(Visible,可能的值是True或False)等等。

  对于在窗口上的其它组成部分,如菜单、按钮、文本框、标签等等,我们称其为“控件(Control)”,在这里我们可以理解为控件的含义就是:在窗口之上,有着不同特征和作用的功能组件。如菜单可以通过选择要做相应的操作,而按钮则是通过单击来实现特定操作,文本框用于输入或显示文本(或称字符串),标签只是用于显示文本等。

  2 关于控件

  在窗口程序开发中,我们会用到很多控件,这些控件有的是Visual Basic 6开发环境提供的,有些是第三方开发的,而且我们还可以自己制作一些控件来使用,但有一个共同点,就是我们使用这些控件,实际是在使用它们的“属性”、“方法”和“事件”,下面分别来介绍。

  (1) 属性

  在窗口中,我们已经看到了一些关于属性的概念,而实际上,我们完全可以将窗口也做为一种特殊的控件来使用。

  属性,可以用来表示某个控件的特征和特性,如汽车的颜色是什么。对于它的操作一般有两个,一是设置,即将属性值赋给控件;再就是读取属性值,就是给出控件的特征值。

  如在按钮控件中,有一个“Caption”属性,它指明了在按钮上显示的文本(字符串),如“退出”、“确定”等等。它可以用来标明按钮的作用。

  又如文本框的“Locked”属性,用于指明是否锁定这个文本框,当为True时则不能输入任何内容;当为False时就可以输入文本了。

  菜单的使用一般和按钮相似,只是显示的形式不太一样,而菜单的Caption属性也是标明了这一项显示的文本,同样是用于标明它的功能。

  2) 方法

  在很多编程语言或编程环境中都有这个概念,它同时又称为“过程”。

  而在Visual Basic 6中,方法又有两种实现,一是“子程序”,二就是“函数”,关于这两种实现有什么区别,在后面我们会慢慢了解。现在我们只是来了解一个控件的方法是干什么的。

  首先,一个控件的“方法”就是这个控件的一个“动作”,我们可以理解为在调用一个控件的方法时是“这个控件做了什么”。如很多控件的“Move”方法,很容易理解,在调用这个方法时,是将这个控件移动位置,实际上这个方法的功能还可以同时用来改变控件的尺寸。

  再者,有时候控件的方法和属性的作用也是相似的。如窗体的Show方法是显示这个窗体,Hide方法用来隐藏窗体,而这两个操作又可以通过设置Visible属性来实现。而Move方法完整的功能可以由控件的四个属性来完成,它们是Left、Top、Height和Width;在实际开发中,我们可以根据需要灵活使用。

  (3) 事件

  事件,我们可以理解为“当发生什么事件时应该做什么”。如按钮的“单击事件(Click)”,这是我们常常要使用到的一个事件,我们就可以解释为“当单击按钮时应该做什么”,而做什么这个工作则是我们要编写代码来完成的,如关闭一个窗口等等。

  (4) 名称

  在一个程序中,每一个窗体都有一个唯一的名称,如Form1、Form2……,当然也可以起一个其它好记的、可以说明窗体功能的名称。

  而在一个窗体中,每一个控件也都有一个唯一的标识,如在默认情况下,新建的文本框名称会是Text1、Text2……,而按钮的名称则是Command1、Command2……。这时,也许你发现它们的规律,就是控件类型+数字标识。

  现在,我们只使用默认的控件名称来大家做示例。

  当理解了控件的基本原理后,我们就可以开始准备编写程序了。

  3 编码准备

  (1) 系统环境

  Visual Basic 6只能运行在Windows系统列操作系统下,而且只有在Windows 98或以上版本中才可以发挥它的大部分功能,这里我使用的编程环境为Windows XP Professional sp2、Visual Basic 6 sp6和Office 2000,大家可以参照,当然,在本书中介绍的功能,在其它环境下也基本可以实现,所以大可不必为开发环境而兴师动众。

  2) 方法

  在很多编程语言或编程环境中都有这个概念,它同时又称为“过程”。

  而在Visual Basic 6中,方法又有两种实现,一是“子程序”,二就是“函数”,关于这两种实现有什么区别,在后面我们会慢慢了解。现在我们只是来了解一个控件的方法是干什么的。

  首先,一个控件的“方法”就是这个控件的一个“动作”,我们可以理解为在调用一个控件的方法时是“这个控件做了什么”。如很多控件的“Move”方法,很容易理解,在调用这个方法时,是将这个控件移动位置,实际上这个方法的功能还可以同时用来改变控件的尺寸。

  再者,有时候控件的方法和属性的作用也是相似的。如窗体的Show方法是显示这个窗体,Hide方法用来隐藏窗体,而这两个操作又可以通过设置Visible属性来实现。而Move方法完整的功能可以由控件的四个属性来完成,它们是Left、Top、Height和Width;在实际开发中,我们可以根据需要灵活使用。

  (3) 事件

  事件,我们可以理解为“当发生什么事件时应该做什么”。如按钮的“单击事件(Click)”,这是我们常常要使用到的一个事件,我们就可以解释为“当单击按钮时应该做什么”,而做什么这个工作则是我们要编写代码来完成的,如关闭一个窗口等等。

  (4) 名称

  在一个程序中,每一个窗体都有一个唯一的名称,如Form1、Form2……,当然也可以起一个其它好记的、可以说明窗体功能的名称。

  而在一个窗体中,每一个控件也都有一个唯一的标识,如在默认情况下,新建的文本框名称会是Text1、Text2……,而按钮的名称则是Command1、Command2……。这时,也许你发现它们的规律,就是控件类型+数字标识。

  现在,我们只使用默认的控件名称来大家做示例。

  当理解了控件的基本原理后,我们就可以开始准备编写程序了。

  3 编码准备

  (1) 系统环境

  Visual Basic 6只能运行在Windows系统列操作系统下,而且只有在Windows 98或以上版本中才可以发挥它的大部分功能,这里我使用的编程环境为Windows XP Professional sp2、Visual Basic 6 sp6和Office 2000,大家可以参照,当然,在本书中介绍的功能,在其它环境下也基本可以实现,所以大可不必为开发环境而兴师动众。

……

相关阅读