其實vb並沒有繼承的觀念. 縱使是在vb6中依然是如此.
而Implements 的方法更不是繼承. 它的Implements 就像
Java 的 Implements 一般. 它是一種介面(Interface),就如
同COM的Interface. 只不過這個Interface不像Java必須另外
以 interface 的方法去宣告一個Interface.它的來源可以是
class. 引用別的class的介面成為自己的介面. 有了Implemnts
可以說已經是vb的一大進步,至少讓vb有了實作多形的能力. 另一
方面vb已經可以開發Com元件了,那麼Interface的處理能力就一定
必須擁有了. 當然你絕對無法使用Implements來實作繼承. 但是
你也絕對可以體認擁有Interface的好處.
~Gwyshell
: >過去一直使用C++
: >所有的物件的概念都是由C++學起來的
: >現在學VB,發現好像差很多
: >有沒有人能說明一下VB的implement到底是怎樣的繼承???
: >完全搞不清楚VB的物件繼承...
: VB 的Help 對Implement 的說明是不太多,範例也很少,唯一比較
: 完整的是 VB6 中implement OLEDBSimpleProvider 的範例,不過
: 你看了之後,跟C++比較,會感到很失望,因為C++對Class 的應用與
: VB 對Class 的應用是有很大差異,必竟VB 並不是物件導向的語言(我
: 這樣說,不嘵得有沒有人會抗議),Microsft 只說VB 是event driven language,
: 所以以學過C++的人來學VB ,會有很多觀念上會覺的格格不入,甚至覺
: 得不夠乾淨俐落,只能看以後的VB 對Class 會不會有更好的作法.
--
(Gwyshell) ActiveX Component 元件提供下載 , 並且提供VB範例程式提供下載.
包括 如何製作 MessageHook Server;Timer Class
列舉目錄下的所有檔案;Shell 動態選單, 就像 WinZip or UltraEditor 的右鍵
功能. 辨識時鐘圖形上時鐘的時鐘; 鍵盤監視器;使用 mailslot 作為通訊的範例程式
其中元件中還提供了 NetResource Class (包裝 WNet* API)
Http://www.mgt.ncu.edu.tw/~im841150/
--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[Gwyshell]來自: 140.115.219.152