作者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
1F:推 chrisjon:喔喔!!原来Unload是这样用的,学到新招,谢啦!! 09/07 21:40
2F:推 chrisjon:请教一下 Me 是什麽物件? 09/07 21:43
4F:→ s3748679:其他的去参考有解释物件导向的程式语言书籍 09/07 23:42
5F:→ s3748679:什麽VB, VB.NET, C#, C++, Java.. 都有物件导向 09/07 23:44
6F:→ s3748679:只是看它要不要另外对物件导向做解释罢了,当然也有只讲 09/07 23:45
7F:→ s3748679:物件导向的相关知识 而语言本身反而提的不多(拿来辅助) 09/07 23:48