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

正文內(nèi)容

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

2025-08-13 18:59 本頁面
 

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