作者chinoyan ()
看板Visual_Basic
標題Re: [VB6 ] Form的切換
時間Fri Sep 7 06:39:59 2012
※ 引述《chrisjon (開車/旅遊)》之銘言:
: 目前設定formbase和formadd
: 現在想要當點選formbase上的新增按鈕後,出現formadd
: 之後把formbase隱藏(或避免佔記憶體直接釋放,之後再叫出來,但我不會^^")
'IN FormBase
'==================================
: Private Sub Cmdnew_Click()
: '新增資料,叫出新增視窗
Me.Hide
Formadd.Show
: End Sub
Private Sub Form_Unload(Cancel As Integer)
Unload Formadd
End Sub
'IN FromAdd
'======================================
Private Sub Command1_Click()
'ADD完成................
Unload Me
End Sub
Private Sub Form_Unload(Cancel As Integer)
FormBase.Show
End Sub
'Focus 會自己跳到 FORMADD的
: Formadd.SetFocus的用意在於
: 當出現Formadd後,搶走focus,之後如果結束新增或不小心關掉視窗
: 再用LostFocus來叫回Formbase
: Private Sub Cmdnew_LostFocus()
: '叫回基本視窗'
: Formbase.Visible = True
: End Sub
: 但執行下去卻變成Formbase不會消失,而且還搶走Focus
: 不知道是哪裡邏輯有問題呢?
: 在這裡先感謝先進的幫忙
: 另外再請教一下,有辦法關掉右上的 X 嗎?
: 或者當按下右上的 X ,一樣會跳出msgbox"確定"的訊息?
--
████ █ ★ ████ █ █ █
█ █ █ █ █ █ 超 級 熱 烈 歡 迎
█ ████ █ █ █ ████ █
█ █ █ █ ███★ █ █ 歡迎到嘉義版!
★███ █ █ █ █ █ █ █
訊馳電腦-路徑 →
嘉義市林森西路496號 →
(05)2244-526 →
順發斜對面
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.140.29
推 chrisjon:喔喔!!原來Unload是這樣用的,學到新招,謝啦!! 09/07 21:40
推 chrisjon:請教一下 Me 是什麼物件? 09/07 21:43
→ s3748679:其他的去參考有解釋物件導向的程式語言書籍 09/07 23:42
→ s3748679:什麼VB, VB.NET, C#, C++, Java.. 都有物件導向 09/07 23:44
→ s3748679:只是看它要不要另外對物件導向做解釋罷了,當然也有只講 09/07 23:45
→ s3748679:物件導向的相關知識 而語言本身反而提的不多(拿來輔助) 09/07 23:48