您的位置:逆风者 VB 正文
原作者:www.upwinder.com 添加时间:2007-09-01 原文发表:2007-08-31 人气:3 来源:未知

本文章共6850字,分5页,当前第4页,快速翻页:
 

Function GetOrders()
Overrides Function GetOrders()
•••
End Function

更多的语法特性

下一个版本的Visual Basic可能不仅仅只有我以上提到的那些有关面向对象方面的改进。对于scalability和可重用性而言,还有一些线程生成、错误处理和许多长期以来一直被期待着的新的改进。
逆风者

目前,Visual Basic支持apartment-threaded模型。虽然这种模型为应用程序的开发提供了真正的高效率,但它还不够理想。下一个版本的Visual Basic将在这方面有所改进。它采用freethreaded模型,这在编写scalable的网络应用程序时将很有用处。Visual Basic还将包括一些语法结构,你可以用来产生多线程。典型的线程发生操作如下所示:

set t = New Thread(New Threadstart
(AddressOf(BaseClass.Function1))

从这个例子中,可以看到下一个版本的Visual Basic有AddressOf结构,用它来返回函数的地址。你不再被迫跳过那些需要函数指针的API函数了!如果你需要返回调用,你可以利用它来做到这一点。

计划中的另一项改进是结构化的出错处理。不久以前,Visual Basic还要求你在代码中插入大量的On Error声明。多年以来,我一直对插入如此多的GOTO语句感到不安。这些语句一再告诫我不要再使用它们!现在让我们来面对这个问题――我们需要一种出错处理机制。

下一个版本的Visual Basic采用集中处理出错的方式。Visual Basic将象那些“高尚的”语言一样支持 try...catch...finally结构。你可以在你的代码的顶端放置一个包含有出错处理的子程序。这里是实现出错处理的一个例子:

Sub SafeWrite()
Try
Open "Testfile"
•••
Write #1
Catch
Kill "Testfile"
Finally
Close #1
End Try
End Sub

还有一些其他方面令人激动的改进,现在的Visual Basic的使用者将会逐渐熟悉它们。在下一个版本的Visual Basic中,你可以在变量声明的同时对变量进行初始化:

Dim a as integer = 10

你也可以在一个表达式中建立和初始化一个新的对象。你也可以通过类来共享变量。最后,但不仅仅如此,继承的概念扩展到了项目的用户界面的基础。关于Visual Basic的一个具有代表性的观点是它很难在相同的基础上创建多种不同的表单。(在联合开发的环境中,通常有这种要求)。在下一个版本的Visual Basic中,你可以通过模板类型来实现。

多年以来,人们一直期待着这些改进,这是为什么呢?让我们来看看。Visual Basic的通信(在这方面我已经从事了将近十二年)变得越来越复杂,远远超过1991年的第一版。Visual Basic早期最初用于小型的便携式的工具样机的快速设计和开发。结果,Visual Basic获得了“玩具语言”的名声(在我看来,这是意料之外的)。现在它显然不再是玩具了,再这么说的人就是出于一种盲目的偏见了。现在各个领域都有大量的基于Visual Basic的软件包。Visual Basic 正在发展着。去年,在中心研究所,我和一个软件开发者进行了交谈,他使用Web-Class编写的程序每星期接受上百万次的点击。

下一个版本的Visual Basic所发生的变化是令人惊喜的。如果你想获得它们所带来的那些好处,那就使用它们。如果你不想,你可以理直气壮的使用你目前仍然使用的。然而,了解在象Visual Basic这种比C 和Java容易使用的多的语言中,也可以实现C Java所实现的功能,是有好处的。

未来的发展趋势

这种预览式的介绍你留下了什么样的印象呢?这个问题问得很好,但是你可以找到问题的答案。在过去的一年中,可以明显的看到ASP开发的变化,这些开发程序常常由一些易读的ASP脚本组成,在这些脚本的基础上运行整个程序。由于ASP是对整个脚本代码进行解释执行的,在对各组件进行组装时,人们逐渐发现这种技术的固有的局限性。我听到越来越多的开发者说,他们要把他们的事件处理函数从脚本代码中完全脱离出来,放在更快捷的编译方式的模型下实现,这些模型用C++或Visual Basic编写,通过COM
 
本文章更多内容<<上一页 - 1 - 2 - 3 - 4 - 5 - 下一页>>
相关文章

VB中远程数据库的访问(3)-应用举例
VB 神童教程第四章第一节——菜单界面设计
用OLE自动化Outlook
在VB6.0中播放GIF动画
在VB中使用水晶报表的一种简易编程方法
递归过程在VB中的应用实例
用MDB文件做密码库
开发ADOCE搭配WinCE资料存取应用程序
Excel、Access、VB的结合应用
Visual Basic COM基础讲座之类的建立
使用Data控件访问数据库
集合类:VBA集合对象的安全包装
Visual Basic界面设计大观
VB中超长OLE数据库字段的操纵方法
VB中多媒体五种控制手段
在VB中利用UDP协议编写聊天程序
在VB中用API实现多媒体
做出分隔线
功能强大的SendMessage函数
VB 神童教程第二章第十节——综合示例四

相关评论


本文章所属分类:首页 VB

  热门关键字: