討論區快速選單
知識庫快速選單
討論區最近新進100則主題 政府補助!學嵌入式+物聯網 軟體開發過程中有哪些資安漏洞?
[ 回上頁 ] [ 討論區發言規則 ]
要結束程式用unload好還是end好?
更改我的閱讀文章字型大小
作者 : super0012(super0012)
[ 貼文 93 | 人氣 920 | 評價 680 | 評價/貼文 7.31 | 送出評價 58 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/4/9 下午 06:01:00
各位先進好
小弟想要關閉程式,卻不曉得用哪個比較適合,可否告知使用時機.
寫程式有段時間了,但這基本道理還不是非常懂,覺得都一樣,但有人說不同...
作者 : brandon(小章)
[ 貼文 91 | 人氣 1755 | 評價 120 | 評價/貼文 1.32 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人super0012註記此篇回應為最佳解答 2004/4/10 上午 12:30:25
嗯,真的不同....
end 是整個程式關掉
unload 只是將某個物件或表單載出記憶體而已
如果只有一個表單還好,
但是如果有2個以上的表單
用unload 只會關掉一個表單而已
假設....
寫了一個程式,裡面有3個表單,都有一個按鈕
程式執行後,也把3個表單都show出來
按鈕的程式碼如果寫unload me 只會關掉其中的表單而已
如果程式碼是end 則,3個表單都會關掉(就是整個程式都關掉了)
....以上
不知道這樣清不清楚??
作者 : super0012(super0012)
[ 貼文 93 | 人氣 920 | 評價 680 | 評價/貼文 7.31 | 送出評價 58 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/4/10 下午 01:23:34
嗯嗯...還是有點不是很懂
用end將整個程式關掉,是否也代表將物件或所有表單都載出記憶體?
如果小弟用load動態加入textbox,現在確定要關閉程式,用end也可以替代unload textbox?
之前看老師都用這招...
謝謝小章大大願意花時間幫小弟解惑
作者 : isaiah1(Kevin) 貼文超過200則
[ 貼文 234 | 人氣 7647 | 評價 1040 | 評價/貼文 4.44 | 送出評價 23 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人super0012註記此篇回應為最佳解答 2004/4/12 上午 09:06:16
我不是很清楚,僅提供個人經驗.
unload from物件 僅是將Form自記憶體中移除,
但因某些原因,其實程式還在執行或某些物件並未自記憶體移除,
感覺程式已結束,但按Ctrl + Alt + Del 組合鍵時,
還看得到程式還在執行清單中,
但使用End保證將整個程式結束.

比較"正統"的寫法為何我不清楚,但應該是將
物件都載出記憶體後,將程式"End"掉吧 ?

希望知道的人可以提供意見...:p
作者 : debbietseng(小皮子)
[ 貼文 52 | 人氣 1174 | 評價 290 | 評價/貼文 5.58 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人super0012註記此篇回應為最佳解答 2004/4/12 上午 09:33:54
當一個專案使用多個 Form 時
就可很明顯發現使用 Unload 跟 End 有何不同

Unlaod 只是將某個 Form 關閉
而 End 是指將整個專案結束

若專案裡只有一個 Form,所以當該 Form 被 Unlaod 掉時,專案也理所當然的結束
但如果專案裡不只一個 Form,若只是關閉某個 Form,專案還是會繼續進行
作者 : chihsien(阿賢)
[ 貼文 28 | 人氣 2952 | 評價 30 | 評價/貼文 1.07 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人super0012註記此篇回應為最佳解答 2004/4/12 下午 01:15:46
程式寫法方面
有個方法我覺得還不錯
先使用Unload me 來結束程式
因為執行了Unload的指令後,
程式會跳到 Form_Unload 事件,
這時我們再在 Form_unload 事件中,
執行一個是否確定要關閉程式的Msgbox詢問動作,
若是 則執行 End 結束程式
 板主 : 小樓
 > Visual Basic 6.0/VBA - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Visual Basic 6.0/VBA - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Visual Basic 6.0/VBA
1 阿戊 10670 
2 小樓 8650 
3 Jones 5270 
4 水瓶天賞 2340 
5 joe 2230 
6 史努比 1950 
7 阿呆紅 1440 
8 tt's 1250 
9 青衫 1150 
10 羅啟章 1020 
Visual Basic 6.0/VBA
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.15625