精華區beta Programming 關於我們 聯絡資訊
※ 引述《chuckos (chuck)》之銘言: : ※ 引述《andygogo@kkcity.com.tw ()》之銘言: : : 可以麻煩你講的具體一點嗎我的書寫button就是元件也就是說你按了一下 : : 就會執行,且就像一台車少了一個零件,就去找哪個零件就行了, : : 哪函式怎麼不算是呢,button加上程式碼也不算嗎 : 函式跟button根本是不一樣的東西 : 按下button之後會去執行button的「方法」(翻方法不知道可不可以) : 當然這個方法有可能是你寫的「函式」 : 就好像你要問我吃飯這個動作算不算是物件 : 我會覺得他應該是物件﹝例如:我自己﹞的一個方法而已 : 也許你聽了會有點模糊 : 不過請至少去看看有關於OO的概念吧.... 要解釋這個得從windows作業系統的視窗概念解釋起 all is about message 你在螢幕上按一個按鈕到程式反應的過程,其實是個很複雜的動作。 首先作業系統會擷取到一個mouse click的動作 接下來會判斷這個mouse click的位置屬於哪個視窗 再來會判斷這個視窗是否在等待這個click,有的話作業系統就會把這個message 送給這個視窗程式在等待的函式,接下來才是這個函式的反應 所以你在螢幕上看到的按鈕實際上只是個圖案,讓你知道那裡有個功能可以用 事實上不管是按鈕、輸入欄、checkbox在螢幕上都只代表著圖案 除非你針對各個不同的message設計一個動作他才有作用 所以在設計視窗程式的時候拉了一個按鈕在視窗上不代表 他就有作用了,得再設計其對應的函式才行;當然你得確定 當按鈕按下時會執行這個函式,在VB下沒這個問題,因為 他已經幫你解決了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.175.135