freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vbnet程序設(shè)計(jì)教程(編輯修改稿)

2025-08-13 18:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 數(shù)據(jù)。同時(shí),在集合中還可以混用多種不同的數(shù)據(jù)類型。為了更新或修改數(shù)組中的元素,有時(shí)候可能需要編寫大量的程序代碼。而在集合中可以十分方便地插入或刪除各種內(nèi)容(控件除外)。此外,也可以把集合作為數(shù)組使用。 ? 建立集合并向集合中添加項(xiàng)目 和窗體一樣,集合是一個(gè)預(yù)定義的對(duì)象,為了建立一個(gè)集合,必須先建立一個(gè) Collection類的實(shí)例,其格式為: Dim 集合名 As New Collection( ) ? 集合成員的刪除和檢索 ? 集合成員的刪除 集合成員通過(guò) Remove方法來(lái)刪除,其格式如下: Index ? 檢索集合中指定的成員 用 Item方法可以指向(或返回)集合中某個(gè)具體的成員,其格式為: Index ? 習(xí)題 4 ( 1)數(shù)組的下標(biāo)值從幾開始的? ( 2)如何區(qū)分靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組? ( 3)結(jié)構(gòu)類型與結(jié)構(gòu)變量的區(qū)別是什么? ( 4)對(duì)集合可以執(zhí)行哪些主要的操作?這些操作通過(guò)哪些方法來(lái)實(shí)現(xiàn)? ( 5)編程實(shí)現(xiàn)二維數(shù)組的轉(zhuǎn)置。 第 5章 模塊化程序設(shè)計(jì) ? .在用 ,除了定義常量和變量外 ,全部工作就是編寫過(guò)程。 是編寫程序的功能模塊。前面的章節(jié)中我們已多次見(jiàn)過(guò)事件過(guò)程,這樣的過(guò)程是當(dāng)發(fā)生某個(gè)事件(如 Click、 DblClick、 Change)時(shí),對(duì)該事件做出響應(yīng)的程序段,這種事件過(guò)程構(gòu)成了 體。有時(shí)候,多個(gè)不同的事件過(guò)程可能需要使用一段相同的程序代碼,可以把這一段代碼獨(dú)立出來(lái),作為一個(gè)過(guò)程,這樣的過(guò)程叫做“通用過(guò)程”,它可以單獨(dú)建立,供事件過(guò)程或其他通用過(guò)程調(diào)用。在,通用過(guò)程分為兩類,即子程序過(guò)程和函數(shù)過(guò)程,前者叫做Sub過(guò)程,后者叫做 Function過(guò)程。 ? Sub過(guò)程 Sub過(guò)程只是執(zhí)行其內(nèi)部的語(yǔ)句命令,并不返回任何數(shù)據(jù)值。 ? 建立 Sub過(guò)程 ? 定義 Sub過(guò)程 通用 Sub過(guò)程的結(jié)構(gòu)的一般格式如下: [Private | Friend | Public | Protected | Protected Friend] Sub 過(guò)程名(參數(shù)列表) [局部變量和常量聲明 ] ‘ 用 Dim或 Const聲明 [語(yǔ)句塊 ] [Exit Sub] [語(yǔ)句塊 ] End Sub 建立一個(gè)由“過(guò)程名”標(biāo)識(shí)的通用過(guò)程。 ? 建立 Sub過(guò)程 通用過(guò)程可以在窗體、模塊、類或結(jié)構(gòu)中建立。如果在窗體中建立通用過(guò)程,則可雙擊窗體進(jìn)入代碼窗口,在“類名”框中選擇窗體名稱,如“ Form1” ,在“方法名稱”框中選擇“(Declarations)”,然后直接在窗口內(nèi)鍵入過(guò)程名字,并按回車鍵。 ? 調(diào)用 Sub過(guò)程 調(diào)用引起過(guò)程的執(zhí)行。也就是說(shuō),要執(zhí)行一個(gè)過(guò)程,必須調(diào)用該過(guò)程。 Sub過(guò)程的調(diào)用有兩種方式,一種是把過(guò)程的名字放在一個(gè) Call語(yǔ)句中,一種是把過(guò)程名作為一個(gè)語(yǔ)句來(lái)使用。 ? 用 Call語(yǔ)句調(diào)用 Sub過(guò)程 格式: Call過(guò)程名 [(實(shí)際參數(shù)) ] ? 把過(guò)程名作為一個(gè)語(yǔ)句來(lái)使用 在調(diào)用 Sub過(guò)程時(shí),如果省略關(guān)鍵字 Call,就成為調(diào)用 Sub過(guò)程的第二種方式,與第一種方式相比,它只有一點(diǎn)不同,即去掉了關(guān)鍵字 Call,例如: Tryout (a,b) ? 通用過(guò)程與事件過(guò)程 事件過(guò)程也是 Sub過(guò)程,但它是一種特殊的 Sub過(guò)程,它附加在窗體和控件上,分為控件事件過(guò)程和窗體事件過(guò)程。事件過(guò)程前面的聲明都是用 Private來(lái)指定它的有效范圍。一個(gè)控件的事件過(guò)程由控件的實(shí)際名字( Name屬性)、下劃線和事件名組成;而窗體事件過(guò)程由窗體名( Name屬性)、下劃線和事件名組成。也就是說(shuō),事件過(guò)程不能由用戶任意定義,而是由系統(tǒng)指定。 ? function 過(guò)程 Function過(guò)程要返回一個(gè)值,通常出現(xiàn)在表達(dá)式中。 ? 建立 Function過(guò)程 Function過(guò)程定義的格式如下: [Private | Friend | Public | Protected | Protected Friend] Function 函數(shù)過(guò)程名 [(參數(shù)列表) ] [As 數(shù)據(jù)類型 ] [局部變量和常量聲明 ] ‘ 用 Dim或 Const聲明 [語(yǔ)句塊 ] [Exit Function] [函數(shù)過(guò)程名 =表達(dá)式 ] | [Return表達(dá)式 ] [語(yǔ)句塊 ] End Sub ? 調(diào)用 Function過(guò)程 Function過(guò)程的調(diào)用比較簡(jiǎn)單,因?yàn)榭梢韵袷褂?一樣來(lái)調(diào)用 Function過(guò)程。其語(yǔ)法格式如下: Function 函數(shù)名( [參數(shù)列表 ]) 另外,采用調(diào)用 Sub過(guò)程的語(yǔ)法也能調(diào)用 Function過(guò)程。當(dāng)用這種方法調(diào)用過(guò)程,將會(huì)放棄 Function過(guò)程的返回值。其語(yǔ)法格式如下: Call 過(guò)程名 ([參數(shù)列表 ]) 或者 過(guò)程名 [參數(shù)列表 ] ? 參數(shù)的傳遞 在調(diào)用一個(gè)有參數(shù)的過(guò)程時(shí),參數(shù)是在本過(guò)程有效的局部變量,必須把實(shí)際參數(shù)傳送給過(guò)程,完成形參和實(shí)參結(jié)合,然后用實(shí)際參數(shù)來(lái)執(zhí)行過(guò)程。參數(shù)傳遞有兩種方式:按值傳遞和按地址傳遞。 ? 形參和實(shí)參 ? 形參 在被調(diào)過(guò)程中的參數(shù)稱為形參,它是出現(xiàn)在 Sub過(guò)程和Function過(guò)程中的變量名。 ? 實(shí)參 ? 實(shí)參是在調(diào)用 Sub過(guò)程或 Function過(guò)程時(shí)傳遞給被調(diào)用過(guò)程的參數(shù),在過(guò)程調(diào)用時(shí)實(shí)參將數(shù)據(jù)傳遞給形參。實(shí)參可以是常數(shù)、變量、表達(dá)式、數(shù)組或?qū)ο蟆? ? 形參的數(shù)據(jù)類型 在創(chuàng)建過(guò)程時(shí),如果沒(méi)有聲明形參的數(shù)據(jù)類型,則默認(rèn)為Object型。 當(dāng)實(shí)參數(shù)據(jù)類型與形參定義的數(shù)據(jù)類型不一致時(shí), 要 對(duì)實(shí)參進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,然后將轉(zhuǎn)換值傳遞給形參。 ? 按值傳遞和按地址傳遞 在 ,參數(shù)傳遞有兩種方式:按值傳遞( Passed By Value)和按地址傳遞( Passed By Reference),其中按地址傳遞習(xí)慣上稱為“引用”。 ? 按值傳遞參數(shù) 按值傳遞使用 ByVal關(guān)鍵字,在默認(rèn)情況下, 按值傳遞方式。 ? 按地址傳遞參數(shù) 在定義過(guò)程時(shí),使用 ByRef關(guān)鍵字指定按地址傳遞參數(shù)。 ? 數(shù)組參數(shù)的傳遞 。 在定義過(guò)程時(shí) , 數(shù)組可以作為形參出現(xiàn)在過(guò)程的形參列表中 , 聲明數(shù)組參數(shù)的語(yǔ)法格式如下: 形參數(shù)組名 ( )[As 數(shù)據(jù)類型 ] 形參數(shù)組對(duì)應(yīng)的實(shí)參必須也是數(shù)組 , 數(shù)據(jù)類型與形參一致, 實(shí)參列表中的數(shù)組不能帶括號(hào) “ ( ) ” 。 傳遞數(shù)組參數(shù)只能按地址傳遞 , 形參與實(shí)參共同一段內(nèi)存單元 。 ? 對(duì)象參數(shù)的傳遞 在 ,對(duì)象也可以作為形參,即對(duì)象可以向過(guò)程傳遞,對(duì)象的傳遞只能按地址傳遞。 ? 變量作用域 一個(gè)變量隨所處的位置不同,可被訪問(wèn)的范圍也會(huì)有所不同,變量可被訪問(wèn)的范圍稱為變量的作用域( scope)。在設(shè)計(jì)程序時(shí),應(yīng)保證應(yīng)用程序中的每個(gè)變量都有適當(dāng)?shù)淖饔糜颉? ? 聲明局部變量 在塊或過(guò)程中聲明的變量稱為局部( local)變量,其作用域僅限于聲明所在的塊或過(guò)程。局部變量只在其所在過(guò)程運(yùn)行時(shí)才會(huì)占用內(nèi)存,并且不容易發(fā)生命名沖突。 聲明局部變量的一般格式如下: 【 格式 】 : Dim 變量名 As 數(shù)據(jù)類型 【 功能 】 :聲明局部變量 。 ? 作用在塊級(jí)別的變量 ? 作用在過(guò)程級(jí)別的變量 ? 靜態(tài)變量 局部變量除了用 Dim語(yǔ)句聲明外,還可用 Static語(yǔ)句將變量聲明為靜態(tài)變量,它在程序運(yùn)行過(guò)程中可保留變量的值。即每次調(diào)用過(guò)程時(shí),用 Static說(shuō)明的變量保持原來(lái)的值。而用 Dim說(shuō)明的變量,每次調(diào)用過(guò)程時(shí),重新初始化變量。 ? 聲明模塊變量 模塊是程序中的代碼容器,其中可放置全局變量、函數(shù)和過(guò)程等。在模塊、類或結(jié)構(gòu)(而非函數(shù))中聲明的變量,被稱為模塊變量(Module Variable)。在聲明模塊變量以后,就可以對(duì)其進(jìn)行賦值操作,使用訪問(wèn)修飾符指定其作用域,并在作用域范圍內(nèi)使用該變量 ? 聲明命名空間變量 。命名空間是面向?qū)ο蟮囊豁?xiàng)功能,它用于在較大范圍內(nèi)避免同名元素之間的相互沖突(如果在代碼內(nèi)不使用 Namespace語(yǔ)句,則所有代碼位于同一命名空間)。把模塊級(jí)變量聲明為 Friend或 Public使它可以被該命名空間內(nèi)的所有過(guò)程所使用。 ? 習(xí)題 5 ( 1) Sub過(guò)程的調(diào)用有幾種方式 ? ( 2) Sub過(guò)程與 Function過(guò)程的主要區(qū)別是什么 ? ( 3) 在 , 參數(shù)傳遞有幾種方式 ? 如何實(shí)現(xiàn) ? ( 4) 在 ? ( 5) 編寫程序:將十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù) , 要求進(jìn)制轉(zhuǎn)換用 自定義過(guò)程實(shí)現(xiàn) 。 第六章 窗體和常用控件 ? 了解 Windows Forms Windows Forms 是微軟在 .框架中提供的一套組件,它們功能強(qiáng)大而且易于使用,可以用來(lái)方便地構(gòu)造 Windows客戶端應(yīng)用程序。 ? 事件驅(qū)動(dòng)是 Windows的一大特征,我們對(duì)這個(gè)特征已經(jīng)很熟悉,以至于意識(shí)不到它,事實(shí)上我們點(diǎn)擊窗口上某些按鈕窗口會(huì)最大化,最小化,或者關(guān)閉。雙擊一個(gè)快捷方式會(huì)運(yùn)行一個(gè)程序。用鼠標(biāo)右鍵點(diǎn)擊屏幕的某個(gè)地方,會(huì)彈出菜單來(lái)。這些都是事件驅(qū)動(dòng)的結(jié)果。在這里單擊鼠標(biāo)左鍵,單擊鼠標(biāo)右鍵,雙擊鼠標(biāo)等等動(dòng)作都是事件,計(jì)算機(jī)接收這些事件并且按照預(yù)先制定好的程序來(lái)響應(yīng)。 ? (計(jì)算器程序) 控件是我們使用 Visual studio .所使用最多的部分。而在控件當(dāng)中基本的輸入輸出控件又是最常用的,將通過(guò)案例通過(guò)編寫一個(gè)最簡(jiǎn)單的計(jì)算器程序來(lái)介紹輸入輸出控件的使用。 ? 單選按鈕是表達(dá)多選一的過(guò)程時(shí)必須的控件。通過(guò)案例來(lái)演示單選按鈕的使用方法。(案例略) ? 控件的排列和分隔條的使用 ? 滾動(dòng)條 ? 滾動(dòng)條是 Windows常用的控件,幾乎在每個(gè) Windows常用工具中都可以看到他們的身影,同樣通過(guò)案例我們來(lái)設(shè)計(jì)一個(gè)圖片查看程序,當(dāng)圖片的大小超過(guò)查看窗口時(shí),可以使用滾動(dòng)條來(lái)方便用戶移動(dòng)圖片。 ? 標(biāo)準(zhǔn)對(duì)話框 ? COM組件和 .NET框架組件 在 VB6中程序員可以方便的調(diào)用 COM組件來(lái)彌補(bǔ)系統(tǒng)系統(tǒng)提供的控件的不足,從而大大增強(qiáng)了 VB的開發(fā)能力。而 這樣的特性。除了 COM組件外,它還可以調(diào)用 .NET框架組件。 ? 習(xí)題 6 (1)如何將用戶輸入到 TextBox控件的內(nèi)容顯示到 Label控件中? (2)編寫程序:利用按鈕、文本框、組合框、列表框、標(biāo)簽等控件設(shè)計(jì)一個(gè)學(xué)生信息輸入界面。 (3)COM組件和 .NET框架組件的區(qū)別是什么? 第七章 界面設(shè)計(jì) ? 菜單在大多數(shù)軟件中都會(huì)見(jiàn)到,大體來(lái)說(shuō)分為兩種。一種是窗體中的主菜單,一種是點(diǎn)擊鼠標(biāo)右鍵出現(xiàn)的上下文菜單,這兩種菜單在Windows Form中都有現(xiàn)成的控件使用,而且用法基本相同,一個(gè)菜單可以看成是一棵樹,他擁有很多個(gè)菜單項(xiàng),而每個(gè)菜單項(xiàng)下面又可以有自己的菜單項(xiàng),這樣的菜單叫多級(jí)菜單。 ? 、跟蹤條和工具提示控件 ? 上一節(jié)我們學(xué)習(xí)了一個(gè)相對(duì)復(fù)雜的程序,現(xiàn)在來(lái)看看一個(gè)簡(jiǎn)單的Windows窗體程序,它演示進(jìn)度條,跟蹤條和工具提示的使用。這三個(gè)控件雖然并不起眼,但是也有能夠顯身手的場(chǎng)合。例如我們前面使用過(guò)的媒體播放器中,就有跟蹤條的身影, IE中大量使用了進(jìn)度條,而工具提示則是現(xiàn)代商業(yè)軟件的標(biāo)準(zhǔn)配置 。 ? .NET框架引入了非常直觀的工具欄,和狀態(tài)欄的實(shí)現(xiàn),他們都廣泛的使用集合的方式來(lái)管理子控件,這些需要使用多個(gè)控件才能實(shí)現(xiàn)的功能,現(xiàn)在只需要一個(gè)控件了。對(duì)于那些習(xí)慣了工具欄就是按鈕組合的程序員,可能會(huì)不大適應(yīng),不過(guò)一旦領(lǐng)會(huì)了它的妙處,你就會(huì)由衷的贊嘆這種設(shè)計(jì)。在下面這個(gè)案例中,我們除了要學(xué)習(xí)工具欄,狀態(tài)欄之外,還要學(xué)習(xí)一個(gè)以前一直被忽視的控件,圖像列表,這個(gè)控件起到的是圖標(biāo)或圖片容器的作用。如果在程序中使用了許多小的圖標(biāo),那么用它來(lái)集中管理這些圖標(biāo)會(huì)很方便 。 ? MDI窗體程序 隨著 Windows應(yīng)用程序的發(fā)展 MDI這個(gè)詞的內(nèi)涵已經(jīng)發(fā)生了多次改變,
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1