亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么升級VB6.0項目

發布時間:2021-12-04 15:22:47 來源:億速云 閱讀:275 作者:iii 欄目:編程語言

這篇文章主要講解了“怎么升級VB6.0項目”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么升級VB6.0項目”吧!

VB6.0項目升級

如果你用升級向導 (Upgrade Wizard) 把 VB6.0項目升級為 Visual Basic .NET 版,則它會在每個窗體中自動添加一段特殊代碼,通過顯式創建窗體實例來模擬早期 Visual Basic 版本中的默認實例化機制。此段代碼被包裹于標號為 “Upgrade Support”的代碼區塊內,借助一個新增的 Shared 屬性來生成當前窗體的實例:

Private Shared m_vb6FormDefInstance As Form1  Private Shared m_InitializingDefInstance As Boolean Public Shared Property DefInstance() As Form1  Get If m_vb6FormDefInstance Is Nothing _  OrElse m_vb6FormDefInstance.IsDisposed Then m_InitializingDefInstance = True m_vb6FormDefInstance = New Form1()  m_InitializingDefInstance = False End If DefInstance = m_vb6FormDefInstance  End Get Set(ByVal Value As Form1)  m_vb6FormDefInstance = Value  End Set End Property


代碼中的 DefInstance 是一個 Shared 屬性,它能以 “窗體名.DefInstance” 的形式直接訪問。它所在項目中的任何代碼訪問它都將得到同一個窗體實例。這樣,你就能模擬 VB6.0項目對窗體的直接引用了,只不過在代碼中以“Form2.DefInstance”代替“Form2” 而已。

這時,你只需用 Form2.DefInstance.Show() 和Form2.DefInstance.TextBox1.Text = "Fred" 分別替換原先對 Form2 相應的直接引用就大功告成了。假如你不用升級向導,而是在 Visual Basic .NET 窗體中手工插入上述代碼 (以及升級向導在窗體的 New過程中自動添加的代碼),也行。當然了,你并不一定非要修改窗體代碼,因為有一種編程模式可以在 .NET 項目中模擬默認窗體實例的創建。

感謝各位的閱讀,以上就是“怎么升級VB6.0項目”的內容了,經過本文的學習后,相信大家對怎么升級VB6.0項目這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vb
AI

泽库县| 香港| 大田县| 唐海县| 吕梁市| 视频| 黔东| 郸城县| 湾仔区| 赤水市| 阿拉善盟| 独山县| 盘锦市| 会宁县| 铜鼓县| 双流县| 赣榆县| 仙游县| 玉山县| 小金县| 禄劝| 若羌县| 柳林县| 霍城县| 伊宁县| 雅安市| 黑水县| 屏南县| 武宁县| 出国| 中江县| 临清市| 镇沅| 万载县| 贡觉县| 白玉县| 台南市| 江源县| 淮滨县| 个旧市| 屏东市|