作者hank770721 ()
看板Visual_Basic
標題[.NET] 有關me.XXX的問題
時間Fri Sep 30 00:41:40 2011
最近剛開始學VB這個程式語言,
買了一本練習提回家做,
它裡面程式碼中me.tickDate.Value=Date.today
我試過,就算不加me好像也可以執行,
那我想請問一下,
那到底為什麼要加上me呀!?
這一本裡面的題型幾乎每一題都有加me,
可以幫我解答一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.116.243
1F:推 serhgrt:假設一form叫main,若在這form內存取控制項值用me.xxx即可 09/30 08:15
2F:→ serhgrt:若是別的form存取,就得用main.xxx才可存取控制項的值 09/30 08:15
3F:→ serhgrt:當然在自己的form存取控制項不加me也可以存取的到控制項值 09/30 08:16
4F:→ hank770721:我懂,但是既然不加也可以,那為什麼要多此一舉勒? 09/30 09:43
5F:→ hank770721:畢竟打兩個字也是要時間的!! 09/30 09:44
6F:→ hank770721:還是有其他功能,例如比較不會出錯之類的 09/30 09:44
7F:→ MOONRAKER:新手經常會發現很多省時間的妙招。 |D 09/30 10:19
8F:→ MOONRAKER:這就像C++類型語言的this一樣,寫也可以,不寫也可以 09/30 10:19
9F:→ MOONRAKER:不是很有必要的事,別人都寫,那就叫style。 09/30 10:20
10F:→ MOONRAKER:新手最好在抱怨style以前先把style學起來,不然寫的程式 09/30 10:21
11F:→ MOONRAKER:將來可能沒人看得懂,或是看得懂卻像美國人講國語一樣。 09/30 10:22
12F:→ cyclones:全域變數叫 XXX 在function中有個變數也叫 XXX時 09/30 11:06
13F:→ cyclones:Me.XXX 代表全域,而XXX 代表Function 中的變數 09/30 11:07
14F:噓 serhgrt:書一定都會寫比較完整給起步的人看的,你懂就直接省略吧! 09/30 11:10
15F:→ serhgrt:抱歉~上面按成噓了~順便祝原PO學習順利~ 09/30 11:11
16F:→ hank770721:感謝各位的解答^^ 09/30 11:25
17F:推 DearKurt:打me.會列出所有物件變數 宣告很多全域變數 用選的比較快 09/30 12:53
18F:推 jimmy701010:控制項很多的時候 打個me用選的 09/30 20:30
19F:推 fumizuki:如果函式內有一個變數名稱與類別的成員同名的話 09/30 21:30
20F:→ fumizuki:Me就是必要的了 09/30 21:30
21F:→ fumizuki:以Me開頭可以在下拉清單中只列出目前類別的所有成員 09/30 21:32
22F:推 horngsh:推fumizuki大. 10/01 10:40