visual basic 是一種視覺化的、物件導向的(object oriented programming,oop)、採用事件驅動物件對事件進行處理的程式語言。
物件導向的程式設計是一種以物件為基礎、以事件驅動物件對事件進行處理的程式設計技術。
物件(object)是可以一件事、乙個實體、乙個名詞,可以是獲得的東西,可以想象有自己的標識的任何東西。在現實中存在的事物都可稱之為物件,即萬物皆物件。而『類』是具有相同性質的物件集合,類中的每乙個物件稱為類的乙個例項。
物件具有三要素:屬性、事件、方法。
……在vb中有兩個地方可以設計屬性,一是在控制項布局時,通過屬性視窗設定:二是在程式**視窗通過程式設計,執行程式過程中設定屬性的值。
事件:是指物件能夠識別並作出反應的外部刺激。比如當你打乙個人的時候,那個人會躲。
方法:是系統已經設計好的,在編寫事件過程中可以使用的一些特殊程式,完成顯示、隱藏、移動物件,繪製圖形和列印輸出結果等一定的操作功能。比如你打乙個人,他會躲,他躲的動作。
物件導向的三個基本特徵是:封裝、繼承、多型
封裝
封裝是物件導向的特徵之一,是物件和類概念的主要特性。
封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。
繼承
物件導向程式設計 (oop) 語言的乙個主要功能就是「繼承」。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。
多型
多型性(polymorphisn)是允許你將父物件設定成為和乙個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。
vb6中的hook技術
public declare function setwindowshookex lib user32 alias setwindowshookexa byval idhook as long,byval lpfn as long,byval hmod as long,byval dwthreadi...
vb6中訪問XML文件
dim xmldoc as new msxml.domdocument dim xmlnode as ixmldomnode dim root as ixmldomnode dim node as ixmldomnode dim xmlele as ixmldomelement dim xmlatt...
VB6中模擬按鈕的實現
朋友發來乙個 vb6 的小要求 自行繪製按鈕,並且按鈕不能有控制代碼,不得用 image 控制項,需要支援單擊事件,滑鼠移動上去會變化。感覺像個考試題啊!先貼 思路就是 使用 paintpicture 在窗體上作圖,使用mousemove事件判定滑鼠是否在的位置上,如果是則繪製滑鼠移動浮動後的,否則...