91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么升級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

荆州市| 开化县| 延川县| 启东市| 枣庄市| 红原县| 闻喜县| 双城市| 麻阳| 克拉玛依市| 泽普县| 彭阳县| 绥芬河市| 长泰县| 西乌珠穆沁旗| 襄垣县| 德令哈市| 丽水市| 沙田区| 宣恩县| 河东区| 元阳县| 临沂市| 淮北市| 罗甸县| 原阳县| 洪泽县| 云南省| 益阳市| 古浪县| 庄河市| 安平县| 德昌县| 达日县| 麻阳| 酉阳| 阜阳市| 肃宁县| 馆陶县| 都匀市| 灵璧县|