您现在的位置是: 软件 > 设计在线 > 网页陶吧 > 技术平台 > HTML学习 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

窗体和新的IDE
2001-03-05· ·刘彦清··yesky


  Visual Basic.NET中新的面向对象的特性确实不错,但绝不仅仅是你启动VB.NET时见到的那样。你首先看到的是IDE,IDE看起来很熟悉,开发VS.NET IDE的开发人员以前曾开发过VB的IDE,它在VB IDE的基础上又有了新的提高。

  然而,IDE的变化绝非是表面性的。所有的.NET语言都使用同一个IDE,其中的新工具的功能是强大而全面的,你可以把任何一个设计窗口设定为自动隐藏(就象Windows中的任务条一样),这样就可以使桌面显得不太凌乱。主工作区是一系列的标签,也就是说IDE不会同时显示许多的窗体或代码模块,在打开对象的源代码时,IDE就会在相应对象的主区内增加新按钮。

  IDE中还有一个新的被称作任务清单的窗口,其中的内容包括你和IDE创建的项目。例如,如果在编译一个项目时收到一个错误信息,VB就会在任务清单中创建一个条目来解释这个问题。你还可以直接在任务清单中添加一个条目,或者通过在代码中建立以"TODO:"开头的注释把代码中的一个位置与任务联系起来。我非常喜欢微软添加的任务清单,它能使我节约不少的时间,并有助于我能够更好地调试自己的软件。

  另一个会立刻感受到的变化是VB.NET中的窗体。微软抛弃了原来的窗体引擎,而采用了Windows风格的窗体,所有的基于CLR的语言都使用Windows的窗体引擎,与VB6中的使用的窗体引擎相比,它有几个明显的优点。例如,Windows的窗体可以自动地改变其中的组件的大小,而且可以把控制锁定在特定的位置,也就是说,我们无需借助第三方的工具来完成相应的工作了。另外,Windows的窗体还可以使我们完成另外一些很"酷"的工作,例如创建透明的窗体。

  过去,VB隐藏了创建一个窗体所必需的全部工作。我们使用IDE创建一个窗体,并在Initialize事件处理程序中添加代码,但对于发生在这两者之间的过程则无能为力。在VB.NET中,窗体成了一个类,包含创建窗体的全部代码,我认为这些代码是"鸡肋",原因是大多数的开发人员都不想去理它。如果说有一种东西一定能让你的软件出问题,那就是这些代码了。一些高级开发人员可以通过这些代码完成一些很"酷"的工作,因为它可以让你"看到"VB创建窗体的全部情况。如果不想看,你并非必须看这些代码,新的代码编辑器可以扩展或消除一些代码区,在缺省状态下这些代码是不会显示的。代码编辑器还包括一些新的特性,例如它可以自动地对编辑的源代码进行"缩进"处理,而且可以显示源代码的行号。
■ 相关内容
 自由线程带来的风险
 无用单元的收集
 正确的发展方向
 互联网服务策略
 完全对象化
 真正的继承性
 序言
 易于反编译的中间语言
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!