窗體enalbed的問(wèn)題
常山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
一個(gè)A窗體 點(diǎn)一項(xiàng)菜單彈出一個(gè)新窗體B
想讓B窗體彈出后 A窗體的enabled就變?yōu)閒alse
然后B窗體關(guān)閉以后 A窗體重新恢復(fù)enalbed = true
A窗體里面的菜單響應(yīng)代碼是
dim newframe as new frameB()
newframe.show()
me.enabled = false
此代碼可以實(shí)現(xiàn)B窗體彈出后 A窗體不能選也不能動(dòng)
問(wèn)題是B窗體關(guān)閉以后如何恢復(fù)A窗體的enalbed的屬性
代碼應(yīng)該怎么寫(xiě) 是寫(xiě)在A窗體的代碼里面 還是B窗體的代碼里面?
B窗體里面怎么修改 A窗體對(duì)象的屬性?
2
關(guān)閉窗體問(wèn)題
關(guān)閉一個(gè)窗體的時(shí)候,點(diǎn)右上角的X和代碼me.colse() 是不是一回事?
要怎么關(guān)閉一個(gè)窗體才能完全釋放內(nèi)存?
我編的程序在退出后,總是在任務(wù)管理器里面還可以看到進(jìn)程,怎么解決?
3
模塊問(wèn)題
我想把一些所有窗體都會(huì)用到的變量 和 函數(shù) 放到一個(gè)模塊里面,比如說(shuō)modu1.vb。
這些變量和函數(shù)是不是要定義成全局的? 怎么定義? 比方說(shuō)要定義一個(gè)字符串要怎么寫(xiě)?
然后,其他的窗體要用到這些變量和函數(shù)的是侯,在他們各自窗體的代碼里面是不是要加一句話?怎么加?加在什么地方?
更多 0 分享到:
相關(guān)主題推薦: 對(duì)象 管理 內(nèi)存 as x
相關(guān)帖子推薦:
c# RemObjects.SDK.Serializer 拆箱搞不定,求助網(wǎng)絡(luò)在線考試系統(tǒng)項(xiàng)目源碼親測(cè)sqlserver版本$("#XX")和$(XX)有什么樣的區(qū)別??宏碁axc-105 2G內(nèi)存卻只有1.44G可用初學(xué)java 請(qǐng)幫忙看下多個(gè)tomcat啟動(dòng)問(wèn)題 非端口占用以下執(zhí)行的js代碼中,代碼執(zhí)行完畢,變量得到釋放了嗎?請(qǐng)問(wèn)android內(nèi)存中的shared dirty memory,shared指的是什么啊
Allocconsle 打開(kāi)一個(gè)控制臺(tái)窗口
Call 調(diào)用DLL文件中的函數(shù)
Freeconsole 關(guān)閉控制臺(tái)窗口
Call 命令調(diào)用DLL文件中函數(shù)后,函數(shù)運(yùn)行時(shí),如果用戶關(guān)閉控制臺(tái),會(huì)彈出錯(cuò)誤對(duì)話框。
本人想實(shí)現(xiàn):當(dāng)用戶點(diǎn)擊控制臺(tái)關(guān)閉按鈕后,彈出一個(gè)確認(rèn)對(duì)話框,點(diǎn)確定,控制臺(tái)關(guān)閉,并不會(huì)出現(xiàn)錯(cuò)誤對(duì)話框;點(diǎn)取消,控制臺(tái)繼續(xù)運(yùn)行。
Private?Sub?Form2_FormClosed(sender?As?Object,?e?As?FormClosedEventArgs)?Handles?Me.FormClosed
End????'退出后關(guān)閉軟件
End?Sub
'點(diǎn)擊關(guān)閉按鈕時(shí)彈出對(duì)話框判斷是否退出
Private?Sub?Form2_FormClosing(sender?As?Object,?e?As?FormClosingEventArgs)?Handles?Me.FormClosing
'經(jīng)典判斷關(guān)閉法
If?MessageBox.Show("是否退出?",?"確認(rèn)",?MessageBoxButtons.OKCancel,?MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2)?=?Windows.Forms.DialogResult.Cancel?Then
e.Cancel?=?True
Else
e.Cancel?=?False
End?If
End?Sub
this.close() 只是關(guān)掉,沒(méi)有釋放,不對(duì) me.close() 應(yīng)該釋放一下 me.Dispose() 給分吧。
一般來(lái)說(shuō)都是this.close(); 方法調(diào)用一下就可以了。
這像是以前 VB 的寫(xiě)法,VB.net 里不是這樣的,應(yīng)該是:
Private Sub Form_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
MagBox("1111")
End Sub
注意,... Handles MyBase.Closed 是在同一行里的。
在該按紐的單擊事件編寫(xiě)代碼:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
在VB6的時(shí)候,使用:Unload me
在VB.NET里使用:Me.Close()