成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Basic對象全面解析

開發 后端
文章主要介紹了Visual Basic對象使用,包括對象是什么,Visual Basic對象使用對象初步,用屬性控制對象等等。 可以讓你深入的了解Visual Basic對象。

Visual Basic還是比較常用的,于是我研究了一下Visual Basic對象使用,在這里拿出來和大家分享一下,希望對大家有用。

在 Visual Basic中創建應用程序之際,也就是和對象打交道之時了。可以使用 Visual Basic 提供的對象, 比如控件、窗體和數據訪問對象。也可以在一個 Visual Basic 應用程序內部控制另一個應用程序對象。甚至還可建立自己的對象,定義它們的屬性和方法。
對象是什么

對象是代碼和數據的組合,可以作為一個單位來處理。對象可以是應用程序的一部分,比如可以是控件或窗體。整個應用程序也是一個對象。下表列出了在 Visual Basic 中可能用到的幾種類型的對象:

對象從何而來Visual Basic 中的每個對象都是用類定義的。用餅干模子和餅干之間的關系作比喻,就會明白對象和它的類之間的關系。餅干模子是類。它確定了每塊餅干的特征,比如大小和形狀。用類創建對象。對象就是餅干。

下面再用兩個例子進一步說明 Visual Basic 中類與對象之間的關系。
1.在 Visual Basic 的“工具箱”上,控件代表類。直到在窗體上畫出這些被稱作控件的對象為止,它們實際上并不存在。在創建控件之時也就是在復制控件類,或建立控件類的實例。這個類實例就是應用程序中引用的對象。
2.在設計時操作的窗體是類。在運行時,Visual Basic 建立窗體的類實例。“屬性”窗口顯示Visual Basic應用程序中的對象的類和Name屬性。

把對象看作是類的原原本本的復制品,從而建立所有對象。一旦它們以單個對象的形式存在,屬性就可改變。例如,如果在窗體上畫了三個命令按鈕,則每個命令按鈕對象都是命令按鈕類的實例。每個對象都具有一組由類定義的公共的特征和功能(屬性、方法和事件)。但是,每個對象都有自己的名字,都能分別設置成有效或無效,都能放在窗體的不同位置,等等。
為簡單起見,本章之外的大部分內容將不過多引用對象的類。例如,只要記住術語“ListBox 控件”意味著“列表框類的一個實例”。

用對象能做什么

對象可提供現成代碼,省卻書寫麻煩。例如,可以自己創建打開文件和保存文件的對話框,但實際上大可不必。取而代之的是利用 Visual Basic 提供的 CommonDialog 控件(一個對象)。雖然用戶也能撰寫日程管理和資源管理的程序,但也大可不必。在此亦可使用 Microsoft Project 提供的Calendar、Resources 和 Task 對象。

Visual Basic 可以組合來自其它來源的對象

Visual Basic 提供了把來自不同資源的對象組合起來的工具。現在可把Visual Basic 的各種強有力的特性以及支持自動化(先前以 OLE 自動化聞名)的應用程序結合起來,建立定制的解決方法。自動化是部件對象模式(COM) 的一個特性,它是應用程序使用的工業標準,用來陳列對象以開發工具和其它應用程序。
可把 Visual Basic 內部的控件結合在一起,也可使用其它應用程序提供的對象。考慮把下列對象放入 Visual Basic 窗體:
1.Microsoft Excel Chart 對象
2.Microsoft Excel Worksheet 對象
3.Microsoft Word Document 對象
可用這些對象建立的支票簿應用程序。由于不必書寫代碼,重建已由 Microsoft Excel 和 Word 等對象提供的功能,因而節省很多時間。

Visual Basic對象使用對象初步

Visual Basic 對象支持屬性、方法和事件。在 Visual Basic 中,稱對象的數據(設置和屬性)為屬性,稱各種可在對象上操作的過程為方法。事件是可被對象識別的動作,例如單擊鼠標和按下鍵盤鍵,還可編寫代碼來響應事件。
改變對象的屬性就可改變對象的特性。用收音機打比方,收音機的一個屬性是音量。用 Visual Basic 的行話來說,就是收音機有個“Volume”屬性,改變其值就可調節音量大小。假定收音機的音量值可設置在 0 到 10 之間。如果能夠通過 Visual Basic 控制收音機,則可在一個過程中寫代碼,把“Volume”屬性值從 3 提高到 5,使聲音更響一些:

  1. Radio.Volume = 5 

除了屬性以外,對象還有方法。方法和屬性都是對象的一部分。一般說來,方法就是要執行的動作,而屬性就是要設置或檢索的特性。以撥號打電話為例。可以說電話有一個“撥號”方法,撥一個 7 位電話號碼的語法就是:

  1. Phone.Dial 5551111 


對象還有事件。當對象的某方面有變動時就觸發了事件。例如,收音機可能有“VolumeChange”事件。電話可能有“Ring”事件,等等。

用屬性控制對象

個別屬性隨著可以設置和取得它們的值的時間不同而不同。有的屬性可在設計時設置。可在“屬性”窗口設置這些屬性的值而無需編寫任何代碼。而有的屬性在設計時是不可用的;因此,這些屬性只有通過代碼在運行時設置。
在運行時可以設置并可獲得值的屬性叫做讀寫屬性。在運行時只能讀取的屬性叫做只讀屬性。

設置屬性值
在想改變對象的外觀或特性時設置屬性的值。例如,通過改變 TextBox 控件的 Text 屬性,就可以改變文本框的內容。
用下列語法設置屬性值:
object.property = expression
下面是設置屬性的語句:

  1. Text1.Top = 200' 設置 Top 屬性為 200 緹(twips)。  
  2. Text1.Visible = True' 顯示文本框。  
  3. Text1.Text = "hello"' 在文本框中顯示 "hello"。  

讀取屬性值

想要在代碼執行附加動作(例如給另一個對象賦值)之前得知對象的狀態,這時就要讀取屬性值。例如,在運行代碼之前能夠返回 TextBox 控件的 Text屬性值,以確定文本框的內容,這里,代碼可能改變值。
在大多數情況下可以用以下語法獲得屬性值:

  1. variable = object.property 

屬性值可以作為較復雜的表達式的一部分,而不必將屬性賦予變量。下面的代碼計算控件數組中的一個新成員的 Top 屬性,它等于前一個成員的Top 屬性加上 400。

  1. Private Sub cmdAdd_Click ()  
  2. ' [語句]  
  3. optButton (n).Top = optButton (n-1).Top + 400  
  4. ' [語句]  
  5. End Sub 

提示 如果不只一次使用一個屬性值,而且將這個值存儲到一個變量中,則代碼執行起來會更快。


對象之間的通訊

除了在 Visual Basic對象使用創建外,還可與其它應用程序通訊并在自己的應用程序中操作其它應用程序的對象。在應用程序之間共享數據的能力是 Microsoft Windows 操作系統的關鍵性能之一。有了 Visual Basic,與其它應用程序進行通訊變得極為靈活。

詳細信息 關于使用其它應用程序的對象及其通訊的詳細信息,請參閱第十章“用部件編程”。

【編輯推薦】

  1. 講解VB.NET語言學習經驗
  2. 簡單講述VB.NET Excel
  3. VB.NET使用Alias子句簡介
  4. 淺析VB.NET語言到底帶來了什么
  5. 敘述VB.NET創建控件數組
責任編輯:田樹 來源: qq
相關推薦

2009-10-19 14:19:24

Visual Basi

2010-06-17 18:17:36

UML面向對象技術

2020-03-16 09:25:10

微軟瀏覽器Windows

2009-12-10 14:11:54

Visual Basi

2009-03-11 10:00:50

Windows 7VB

2009-09-02 16:21:17

Visual BasiC#語言

2009-10-09 17:16:53

VB.NET

2009-10-09 17:33:11

VB.NET

2009-12-11 14:50:14

Visual Basi

2010-09-29 14:06:09

Visual Basi

2009-12-03 16:50:58

Visual Basi

2009-09-04 10:10:33

Visual Basi

2025-06-27 07:19:48

2017-04-10 18:34:16

AndroidNotificatio

2024-08-29 08:28:17

2010-07-22 09:25:09

telnet命令

2010-06-24 15:35:04

IPx協議

2010-03-09 17:19:01

Linux時鐘

2010-05-14 12:00:36

2009-12-03 16:21:50

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线a视频 | www.99re| 亚洲国产精品久久久 | h视频网站在线观看 | 亚洲精品不卡 | 午夜噜噜噜 | 欧美午夜视频 | 久久激情视频 | 国产成人精品免费 | 色视频www在线播放国产人成 | 国产午夜影院 | 狠狠涩 | 日日日视频 | 国产激情91久久精品导航 | 亚洲理论在线观看电影 | 成人免费福利 | 久久天天躁狠狠躁夜夜躁2014 | 神马九九| 国产黄色大片网站 | 区一区二区三在线观看 | 精品视频久久久久久 | 国产精品中文字幕一区二区三区 | 久久婷婷色| 亚洲成人国产精品 | 91久久看片 | 精品视频在线观看 | 日韩av手机在线观看 | 午夜欧美一区二区三区在线播放 | 国产二区三区 | 国产 日韩 欧美 在线 | 91在线网站 | 日韩在线小视频 | 免费观看一级特黄欧美大片 | 男女午夜免费视频 | 日日想夜夜操 | 精品国产乱码久久久久久88av | 九九热免费视频在线观看 | 欧美久久久久久 | 国产人成精品一区二区三 | 欧美精品一区二区三区一线天视频 | 日韩欧美国产一区二区 |