精華區beta Visual_Basic 關於我們 聯絡資訊
※ 引述《patricks (子虛烏有)》之銘言: : 我在書上看到的解釋是 : Form_load: 用來設定變數的初值 : Form_Activate: 用來在表單上顯示初始文字或畫面或是當你寫一些不用輸出入介面 : 簡單的程式。 : 但我在書上看到的範例檔 : Private Sub Form_Load() : FontSize=14 : Print Tab(9);"****養生守則****" : txtMulLine.FontSize=10 : msg1="嘴巴甜一點" : msg2="做事多一點" : msg3="說話輕一點" : msg=msg1+msg2+msg3 : txtMulLine.FontSize=10 : txtMulLine.Text=msg : End Sub : 以上這個動作Activate不能做嗎?為何要以Load來執行,還是這兩個程序其實是大同小 : 異,搞不清楚也,請問他們的區別到底在哪裏?謝謝 這只是事件發生先後的問題 Form_Load是在表單載入還沒顯示之前發生 Form_Activate則是表單成為作用中表單時發生...不只是在Load之後會發生 因此要初始化表單的一些東西(除了表單上物件的位置無法在這裡調整以外) 就可以用Load事件達成 相對的,後者因為可以重複發生,所以盡量避免因為使用Activate 而不小心還原某些值的內容 -- 「願原力與你同在。」 ─歐比旺‧肯諾比《星際大戰》 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.216.81.8