• 您的位置我爱Aspx >> VB.Net >> Vb.Net问题集 (转贴于此)
  • Vb.Net问题集 (转贴于此)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:52  关键字:.net
  • 你可以写一个接口过程就象大部分丛vb6升级到vb7的软件那样。如:

    Private Shared m_vb6FormDefInstance As form1

    Public Shared Property DefInstance() As form1

    Get

    If m_vb6FormDefInstance Is Nothing Then

    m_vb6FormDefInstance = New form1()

    End If

    DefInstance = m_vb6FormDefInstance

    End Get

    Set

    m_vb6FormDefInstance = Value

    End Set

    End Property

    这样在form2中你可以写form1.DefInstance.xxxx调用属性。这大概算是一种兼容的方法

    实际上你应该这样写

    在class form1中: Inherits System.WinForms.Form 一行的后面public fm as new form2

    然后你可以象在vb6中一样,使用fm.visible=true载入窗体并在form1中控制他。

    但是你却不能这样在form2中控制form1我想vb7是将form1作为默认的主窗体

    应该在form2中这样写:Public fmm as system.winforms.form=form1 虽然vb7声称这样写等同于Public fmm as form1 但这样你会不成功。因为fmm的值为Null,如果使用 New form1那你会看到每调用一次会出现一个新的form1!!

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net语言方面的改进(轉)
    下一篇:VB.Net常用语法(转)