怎么升級(jí)VB6.0項(xiàng)目

這篇文章主要講解了“怎么升級(jí)VB6.0項(xiàng)目”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么升級(jí)VB6.0項(xiàng)目”吧!

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的虹口網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

VB6.0項(xiàng)目升級(jí)

如果你用升級(jí)向?qū)?(Upgrade Wizard) 把 VB6.0項(xiàng)目升級(jí)為 Visual Basic .NET 版,則它會(huì)在每個(gè)窗體中自動(dòng)添加一段特殊代碼,通過顯式創(chuàng)建窗體實(shí)例來模擬早期 Visual Basic 版本中的默認(rèn)實(shí)例化機(jī)制。此段代碼被包裹于標(biāo)號(hào)為 “Upgrade Support”的代碼區(qū)塊內(nèi),借助一個(gè)新增的 Shared 屬性來生成當(dāng)前窗體的實(shí)例:

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 是一個(gè) Shared 屬性,它能以 “窗體名.DefInstance” 的形式直接訪問。它所在項(xiàng)目中的任何代碼訪問它都將得到同一個(gè)窗體實(shí)例。這樣,你就能模擬 VB6.0項(xiàng)目對(duì)窗體的直接引用了,只不過在代碼中以“Form2.DefInstance”代替“Form2” 而已。

這時(shí),你只需用 Form2.DefInstance.Show() 和Form2.DefInstance.TextBox1.Text = "Fred" 分別替換原先對(duì) Form2 相應(yīng)的直接引用就大功告成了。假如你不用升級(jí)向?qū)?,而是?Visual Basic .NET 窗體中手工插入上述代碼 (以及升級(jí)向?qū)г诖绑w的 New過程中自動(dòng)添加的代碼),也行。當(dāng)然了,你并不一定非要修改窗體代碼,因?yàn)橛幸环N編程模式可以在 .NET 項(xiàng)目中模擬默認(rèn)窗體實(shí)例的創(chuàng)建。

感謝各位的閱讀,以上就是“怎么升級(jí)VB6.0項(xiàng)目”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么升級(jí)VB6.0項(xiàng)目這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

分享文章:怎么升級(jí)VB6.0項(xiàng)目
本文來源:http://bm7419.com/article8/gocoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、軟件開發(fā)、響應(yīng)式網(wǎng)站、Google、做網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司