VB代码编程入门写


在第二课中你已经学会如何编寫程序代码并运行程序,但你可能还没有了解VB程序的逻辑现在,让我们来学习一些基本编写VB程序代码的规则

在VB中的每一个控件或对象,通常可以运行许多种活动或程序; 这些事件被列在下拉清单中的代码窗口当你双击一个对象,并单击该程序箱时这个代码窗口就会出現(如图 4.1所示)。其中事件包括点击一个命令按钮按下一个键盘或拖曳一个对象等。每一个事件你都需要写一个事件程序,以便进行┅项或一系列的活动

要编写一个事件的程序时,你需要双击一个对象例如,如果你想写一个户点击命令按钮事件的程序你可以双击該命令按钮。之后一个如图4.2所示的事件程序将出现 。它的形式如图4.2:

Sub 实际上是整个程序的一部分, 也称为子程序

程序是由许多的陈述句所组成,它们的作用是设定某些性能或启动一些行动Visual Basic中的程序代码的语法几乎和英语一样,因此学习起来相当容易 当然,对那些英语還未达标的朋友们你必须去上一些英语课程。搞好英语之后对你学习VB 肯定有莫大的帮助

用来设定一个对象的属性或传递价值于它的语法是:


中,点击该命令按钮使标签label1显现"欢迎"的文字也显现影像Image1


那些涉及计算及数学的程序代码是很容易编写的就如做数学一样。不過为了编写一个涉及计算程序,你需要了解在VB中基本的数学运算符,因为他们并非完全和平常的数学一样在VB中,除了+ - 是一样外乘法是用* ,而除法则用/ Log除此之外,还有两个重要的VB函数那就是VALSTRVAL的作用把键入文本框的文字转换成数值 而STR刚好相反,它是把数值轉换成字串(纯文字 让我们看看范例4.4范例4.5。)

当你执行范例4.4的 程序时如在本文框textbox1 键入12 和在本文框textbox2键入3 ,其结果是123 这是不对的。这昰因为VB把数字当作字串来对待它只是把两个字符串起来,而不是加起来另一方面,范例4.5则会给你正确的结果即15,这是因为VAL把字串转換成数值了


编写快速高效的Windows程序是我们的实際需要当前越来越多的专业和非专业编程人员都倾向于用VB来编写一些Windows下的应用软件。但不可否认:VB所写的应用软件由于不是真编译代码逊色于用C++和后起之秀Delphi编写的应用程序。以下参考有关资料并结合日常的使用经验来谈谈如何在程度上弥补VB的这些不足,从而写出哽加有效的Windows程序提高Visual Basic应用程序的速度主要有以下几个途径

  将窗口预先调入,隐藏在后面然后在需要的时候显示。如果你的应用软件涉及几个比较复杂的窗口那么在程序一开始运行时就将它们全部以Load方法调入,然后将不需要马上显示的窗口用Hide方法隐藏起来在需要顯示的时候才用Show方法显示。

  将图形以BMP形式存盘BMP格式的图形是Windows缺省的图片格式,Windows可以直接处理它们而不需要进行过多的转化。

  將有关的调试程序放在单独的模块中利用DLL动态链接库。如果可能的话调用一些Windows提供的DLL库函数,这些函数在内存中只会有一个实例因洏在重复调用时,能提高响应速度而且调用DLL库函数,还能在一定程度上缩短代码长度

  尽量使用Integer和Long这两种变量类型来代替Single、Double和Currency变量類型。使用整型变量操作要比用浮点变量快得多因而只要所操作的数不超过范围,就应该尽量使用Integer和Long变量类型

  在对象的属性设置Φ多使用缓冲变量。一些针对对象显示属性的直接操作应该尽量使用缓冲变量,这样可以提高运行和显示的速度比如文本框内的文本,就可以先读到字符串变量中再一次性送入Text属性。

  在不需要的时候要尽可能地用Unload方法把控件或窗口卸载掉。窗口是较为耗费资源嘚所以当一个窗口已经不需要的时候,可以用Unload方法将其撤出内存释放出所占用的资源。同样对于耗费资源的控件也可以用Unload方法。

  尽量使用局部变量只在需要的时候使用全局变量。因为VB要始终保留着这些全局变量而局部变量则在退出过程时就释放了。

我要回帖

更多关于 代码编程入门 的文章

 

随机推荐