首页 > 编程 > .NET > 正文

vb.Net编程简介之五(轉)

2024-07-10 13:02:32
字体:
来源:转载
供稿:网友
窗体与控件
    visual basic.net包含了一个新的窗体包:windows窗体。
windows窗体与visual basic 6.0窗体间保持了最大的兼容性;然而,还是有一些需要提出的关键差异:
    windows窗体不支持ole container控件;你需要在visual
basic 6.0应用中避免使用该控件。
    在windows窗体中没有shape控件。矩形和圆角形状控件会升级为
label控件,椭圆和圆形无法升级。你需要在visual basic 6.0应用中避免使用该控件。
    在windows窗体中没有line控件。横线条和竖线条控件会升级为
label控件,斜线条无法升级。你需要在visual basic 6.0应用中避免使用该控件。

    windows窗体提供了新的图形命令取代circle, cls, pset, line
以及point。因为新的对象模块同visual basic 6.0是不同的,这些方法无法被升级

    对于timer控件,将interval属性设置为0不能使timer控件停止
运行而是将时间间隔设定为1。所以在visual basic 6.0中,需要通过设置enabled属性为false而不是将interval属性设置为0来停止timer运行。

    windows窗体包含两种菜单控件,mainmenu(窗口菜单)和
contenxtmenu(弹出菜单)。而visual basic 6.0只包含一种菜单控件:menu。menu可以以窗口菜单方式也可以以弹出菜单方式打开。工程升级后menu会升级到mainmenu。但是你不能以弹出方式打开mainmenu;你需要手工建立弹出菜单。

windows窗体不支持动态数据交换(dde)。
windows窗体不支持form.printform方法

    虽然windows窗体在功能上支持拖-放但是对象模块同visual
basic 6.0有很大的不同,所以visual basic 6.0中的拖-放属性以及方法无法升级。

    .net架构对clipboard对象进行了升级,对剪贴版的操作比
visual basic 6.0的clipboard对象提供了更多的函数和支持。因为对象模块的不同,clipboard声明无法自动升级


    windows窗体不支持在运行时对窗体和控件的name属性进行访
问,这样你就不能通过name属性访问控件集合中的控件(这个功能在.net的system.reflection类中提供)

    为了保证你的窗体在升级后保持正确的尺寸,你要确保在程序中
将缺省的缩放比例(scalemode)设定为twips。
当升级后,visual basic.net将度量单位从twips转换为pixels

    上面就是关于visual basic.net的说明,从上面的介绍可以看
到,相对于以前的版本,这一次的的visual basic可以说是有了重大的革新(而且似乎有一些方面在向delphi看齐)。它提供了以前版本从来没有的面向对对象编程,强大的错误处理,同vc++ c sharp更紧密的集成。但是也牺牲了很多原来basic一直都有的特性。不过总的来看,还是值得升级到visual basic.net的。
注册会员,创建你的web开发资料库,
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表