《VisualBasic程序設計項目化教程》制作簡易計算器.ppt

上傳人:xin****828 文檔編號:15485317 上傳時間:2020-08-12 格式:PPT 頁數:55 大?。?71.50KB
收藏 版權申訴 舉報 下載
《VisualBasic程序設計項目化教程》制作簡易計算器.ppt_第1頁
第1頁 / 共55頁
《VisualBasic程序設計項目化教程》制作簡易計算器.ppt_第2頁
第2頁 / 共55頁
《VisualBasic程序設計項目化教程》制作簡易計算器.ppt_第3頁
第3頁 / 共55頁

下載文檔到電腦,查找使用更方便

14.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《VisualBasic程序設計項目化教程》制作簡易計算器.ppt》由會員分享,可在線閱讀,更多相關《《VisualBasic程序設計項目化教程》制作簡易計算器.ppt(55頁珍藏版)》請在裝配圖網上搜索。

1、Visual Basic 程序設計項目化教程,主編 管小清 郭賀彬,項目四 制作簡易計算器,項目目標: 本項目利用控件數組來設計一個簡易的計算器,能夠實現加、減、乘、除四則運算;運算的數據可以包括整數和小數,同時對于除法運算還進行數據有效性的驗證等。本項目主要用來學習VB中控件數組的畫法,控件數組的各個控件的調用,控件數組的事件,Frame控件的使用,IF、Case控制語句的應用。,項目四 制作簡易計算器,項目主要知識點: 1.Frame控件的使用 2.控件數組的使用 畫法 編程 3.控件的特殊屬性 Alignment Tag 4.VB中的運算符以及運算順序 算術運算符 邏輯運算符

2、 關系運算 5.表達式的運算 6.賦值語句(InputBox函數) 7.選擇程序結構 IFElse語句 Select Case語句 8.數據有效性驗證的方法,項目四 制作簡易計算器,項目實施步驟: 閱讀相關基礎知識 界面設計 窗體設計 控件屬性設置 程序設計 編程初步 程序代碼 程序調試,功能完善,4.1 第1步:基礎知識概述,4.1.1 Frame控件 Frame 控件為控件提供可標識的分組。當需要在同一窗體內建立幾組互獨立的控件時,就需要用框架將每一組控件框起來,把控件分成幾組。 舉例說明,用Frame控件將OptionButton分三組顯示,如下圖4-1所示。用Frame可以美化界面

3、,在視覺上感覺清晰。,圖4-1 Frame控件設計的界面,4.1 第1步:基礎知識概述,框架內控件的創(chuàng)建方法: 為了將控件分組,首先繪制 Frame 控件,然后繪制 Frame 里面的控件。這樣就可以把框架和里面的控件同時移動,成為一體。 方法1:單擊工具箱上的Frame控件,然后用出現的“+”指針,在Form窗體上畫出適當大小的Frame框架控件,然后再繼續(xù)把其他的控件畫在Frame框架中適當位置。 如果在 Frame 外部繪制了一個控件并試圖把它移到框架內部,那么控件將在浮在 Frame 的上部,無法和Frame成為一體,當移動控件的時候,需分別移動 Frame 和控件。這時候通過方法2可

4、以實現控件和框架一體的效果。 方法2:將已有控件“剪切”(Ctrl+X)到剪貼板,然后選中框架,使用 (Ctrl+V)命令粘貼到框架內,即可實現控件和框架一體的效果。 Frame的重要屬性參見表4-1。,4.1 第1步:基礎知識概述,表4-1 Frame控件的常用屬性,,4.1 第1步:基礎知識概述,4.1.2 控件數組的使用 控件數組是一組具有共同名稱和類型和事件過程的控件。它們的事件過程也相同。同一控件數組中的元素有自己的屬性設置值。如Label(0),Label(1),Label(2),是控件數組,但Label1,Label2,Label3就不是控件數組。 1. 建立控件數組的方法 控件

5、數組時針對控件建立的,因此與普通數組的定義不一樣。建立控件數組有3種方法: 方法1:給控件起相同的名稱 步驟如下: 在窗體上畫出多個同類型的控件,并決定哪個控件是數組的第一個元素。 單擊要包含到數組中的某個控件(控件數組的第一個元素表示的控件除外),將其激活; 在屬性窗口中選擇“(名稱)”屬性,并鍵入和控件數組第一個元素一樣的名稱 對每個要加到數組中的控件重復步驟,,,鍵入與控件數組第一個元素一樣的名稱。,4.1 第1步:基礎知識概述,當對第二個控件鍵入與第一個控件相同的名稱后,VB將顯示一個如圖4-2所示的對話框,詢問是否確實要建立控件數組。單擊“是”將建立控件數組,單擊“否”將放棄建立控件

6、數組。以后鍵入其他控件相同的名稱時,將不會出現類似的提示框。,圖4-2 建立控件數組提示,適用場合:如果要求一個控件數組的絕大多數屬性都不同,適用于方法1,可以先設置好各個同類型控件的“(名稱)”以外的其他屬性值。,4.1 第1步:基礎知識概述,方法2:將控件復制并粘貼到窗體等上面 在窗體上畫一個控件,單擊一下將其激活; 執(zhí)行“編輯”菜單中的“復制”命令或Ctrl+C,將該控件放入剪貼板; 執(zhí)行“編輯”菜單中的“粘貼”命令或者Ctrl+V,將顯示一個對話框,詢問是否建立控件數組,如圖4-2所示; 單擊對話框中的“是”按鈕,窗體的左上角將出現一個控件,它就是控件數組的第二個元素。其名稱和第一個創(chuàng)

7、建的控件一樣,下標索引值為1,而第一個創(chuàng)建的控件的下標索引值自動為0;,4.1 第1步:基礎知識概述,將新創(chuàng)建的控件移動到適當的位置,再次使用“粘貼”命令創(chuàng)建下一個控件,作為控件數組的下一個元素重復本操作直到添加了控件數組的所有元素為止。 用這種方法創(chuàng)建的控件數組,其中各個控件,其下標索引值和添加到控件數組的次序相同,由于每次都是從第一個控件復制而來,所以,不僅它們的名稱和類型是相同的,而且各個控件的大多數屬性都相同。 適用場合:如果要求控件數組中的各個控件的絕大部分屬性都相同,宜采用方法2。,4.1 第1步:基礎知識概述,方法3:將控件的Index屬性設置為非Null數值(0-32767)

8、 在窗體上添加多個同類型的控件; 選擇一個控件,打開屬性窗口將其Index屬性設置為032767之間的整數; 重復步驟,完成對所有的控件Index屬性的修改。注意:各個控件的Index屬性值可以連續(xù),也可以不連續(xù),但一定要唯一; 在屬性窗口中,將所有控件的名稱修改為控件數組的名稱。 適用場合:如果要求用戶指定控件數組中各控件的Index屬性值,宜用方法3。 三種方法可以配合使用,也可以單獨使用。,4.1 第1步:基礎知識概述,2. 控件數組的特點 控件數組具有以下特點: 相同的控件名稱,Name屬性相同; 控件數組中的控件具有相同的一般屬性; 所有的控件共用相同的事件過程; 控件數組的每一個

9、元素都有一個下標,下標值由Index屬性值指定。數組名字有Name決定,而每個元素由Index屬性值來確定; 控件數組中的控件執(zhí)行相同的事件過程; 控件數組元素通過數組名和括號中的下標來引用; 控件數組多用于單選按鈕,在一個框架中,有時候可能會有多個單選按鈕,可以把這些單選按鈕定義為一個數組,然后通過賦值語句使用Index屬性或Caption屬性。,4.1 第1步:基礎知識概述,3. 控件數組的使用 使用控件數組主要是利用其共享事件過程的特點來簡化編程。對當一個已經建立好的控件數組編寫事件過程時,為了區(qū)別各個控件,VB把控件的Index屬性作為過程參數,在過程中通過如下形式引用相應的控件。 控

10、件數組名(Index) 當控件數組中的控件識別出一個事件已經發(fā)生時,VB就會立刻調出控件數組的相應的事件過程,并把可應用的索引號當做附加參數傳遞給過程。 舉例控件數組的使用 用方法2建立如圖4-3所示界面的按鈕數組,要實現單擊各個按鈕時將按鈕的標題顯示在text1中。,4.1 第1步:基礎知識概述,圖4-3 設計按鈕數組界面,4.1 第1步:基礎知識概述,雙擊按鈕數組進入代碼編輯窗口,自動生成如下結構: Private Sub Command1_Click(Index As Integer) End Sub 注意觀察程序中的參數傳遞的是控件數組的各個控件的Index屬性值,所有的控件共享同一個

11、事件,通過Index來標識不同的控件。在代碼結構中間補充實現本功能的代碼: Text1.Text = Command1(Index).Caption 通過“數組名(Index).屬性名”這樣的形式來調用使用控件數組中的各個控件,在這個例子中,Index的值是從02。,4.1 第1步:基礎知識概述,4.1.3 表達式及運算符 運算是對數據進行加工的過程。在程序設計語言中用不同的符號來描述不同的運算形式,這些符號稱為運算符或者操作符,運算的對象稱為操作數。運算符和操作數可以組成各種類型的表達式,從而實現程序中需要的大量的運算。由運算符將操作數連接起來即構成了各種類型的表達式。表達式描述了對不同類型

12、的操作數以何種順序進行何種操作,或者說描述了某個求值規(guī)則。每個表達式都產生唯一的值。操作數可以是常量、變量、函數、對象等。,4.1 第1步:基礎知識概述,表達式的類型由運算符的類型決定,在VB中有4類常用的運算符和表達式: VB中的運算符有4類: 第一類:1. 算術運算符和算術表達式 算術運算符是最常用的運算符,用來對數值型數據執(zhí)行簡單的算術運算,按照優(yōu)先級別給出算術運算符,如表4-1所示。 表4-1 算術運算符,4.1 第1步:基礎知識概述,運算順序根據優(yōu)先級從高到低,括號改變優(yōu)先級的高低,括號優(yōu)先。 數學表達式轉換為算術表達式舉例,見表4-2。 表4-2 數學表達式轉換為

13、VB表達式,,,,,,,,,,,,,,,,,4.1 第1步:基礎知識概述,第二類:2. 字符串運算符和字符串表達式 VB字符串運算符有兩個:“&”和“+”運算符,都是雙目運算符,其作用是把兩個字符串連接在一起,生成一個較長的字符串。由字符串運算符與運算量構成的表達式稱為字符串表達式。 “&”和“+”運算符在連接兩個字符串時,功能是等價的,但是在某些時候是不一樣的,具體參見表4-3. 表4-3 “&”和“+”運算符的用法,4.1 第1步:基礎知識概述,“&”和“+”舉例,見表4-4。,表4-4 “&”和“+”示例,4.1 第1步:基礎知識概述,第三類:3. 關系運算符和關系表達式

14、關系運算符也稱作比較運算符,用來對兩個表達式的值進行比較,比較的結果為邏輯值,如果關系成立,則返回True,否則返回False。在VB中用-1和0表示True和False。 關系運算符如表4-5所示。,表4-5 關系運算符,4.1 第1步:基礎知識概述,第四類:4. 邏輯運算符和邏輯表達式 邏輯運算符是用來執(zhí)行邏輯運算的運算符。常用的有And(與)、Not(非)和Or(或)。邏輯表達式是用邏輯運算符將邏輯變量連接起來的式子。如表4-6所示。,表4-6 邏輯運算符,4.1 第1步:基礎知識概述,4.1.4 賦值語句 VB具有結構化程序設計的三種結構,即順序結構、選擇結構、循環(huán)結構,是程序設計的基

15、礎。順序結構就是各語句按出現的先后次序執(zhí)行。一般的程序設計語言中,順序結構的語句主要是賦值語句、輸入/輸出語句等。在VB中也有賦值語句。形式為: 變量名表達式 計算右邊表達式的值,然后賦給左邊的變量。 給變量賦值和設定屬性是VB編程中常見的兩個任務。,4.1 第1步:基礎知識概述,例如: n = n + 1 計數累加 Text1.Text 清除文本框的內容 Text1.Text 歡迎使用VB 文本框顯示字符串 賦值語句不允許寫成“表達式變量”,雖然賦值號與關系運算符等于號都用“=”表示,VB系統(tǒng)會根據所處的位置自動判斷符號的意義。 賦值號左邊的變量只能是變量,不能是常量、

16、常數符號、表達式。下面均為錯誤的賦值語句: Now()=x+y 左邊是表達式(函數) 5=sqr(s)+x+y 左邊是常量,4.1 第1步:基礎知識概述,4.1.5 選擇程序結構 計算機要處理的問題往往是復雜多變的,僅采用順序結構是不夠的。必須利用選擇結構等來解決實際應用中的各種問題。VB中提供了多種形式的條件語句來實現選擇結構,有If條件語句和Select情況語句等。它們都是對條件進行判斷,根據判斷結果,選擇執(zhí)行不同的分支。 1. 第一種分支語句:If語句 IF語句分為三種:單分支結構,雙分支結構和多分支結構,分別介紹如下: IfThen語句(單分支結構) 格式為: If Then

17、 語句塊(可以是一句或多句語句) End If 或 If Then ,4.1 第1步:基礎知識概述,表達式:關系表達式、邏輯表達式,算術表達式,字符表達式。表達式值按非零為True,零為False進行判斷。單分支IF語句的執(zhí)行流程如圖4-6所示。,圖4-6 單分支IF語句執(zhí)行流程 該語句的作用是當表達式的值為True,執(zhí)行Then后面的語句塊,否則不做任何操作。,4.1 第1步:基礎知識概述,例:已知兩個數x和y,比較它們的大小,使得x大于y。 If x

18、簡單If形式無End If時,只能是一句語句或語句間用冒號分隔,而且必須在一行上書寫。,4.1 第1步:基礎知識概述,雙分支結構:IfThenElse語句 結構如下: If 表達式 Then 語句塊1 Else 語句塊2 End If 或 If 表達式 Then 語句1 Else 語句2 當表達式的值為True時,執(zhí)行Then后面的語句塊1,否則執(zhí)行Else后面的語句塊2,4.1 第1步:基礎知識概述,例子:計算分段函數 雙分支結構實現: If x0 Then y=sin(x)+sqr (x*x+1) Else y=cos(x)x3+3*x End If,4.1

19、第1步:基礎知識概述,多分支結構:IfThenElseIf 語句 結構: If 表達式1 Then 語句塊1 ElseIf 表達式2 Then 語句塊2 Else 語句塊 n+1 End If 作用:根據不同的表達式值確定執(zhí)行哪個語句塊。,4.1 第1步:基礎知識概述,多分支IF語句的執(zhí)行流程如圖4-7所示。,圖4-7 多分支IF語句執(zhí)行流程,4.1 第1步:基礎知識概述,If語句的嵌套: If語句的嵌套是指If或Else后面的語句塊中又包含If語句。 If 表達式1 Then If 表達式2 Then End If End If,4.1 第1步:基礎知識概述,2.

20、第二種分支結構:select語句 語法格式為: Select Case 變量或表達式 Case 表達式列表1 語句塊1 Case 表達式列表2 語句塊2 Case Else 語句塊n+1 End Select,4.1 第1步:基礎知識概述,表達式列表與變量或表達式的類型必須相同,是下面4種形式之一 : 表達式 例: A 一組用逗號分隔的枚舉值 2,4,6,8 表達式1 To 表達式2 60 To 100 Is關系運算符表達式 Is < 60 多分支結構,用Select Case語句比IfThenElseIf語句直觀,程序可讀性強。但不是所有的多分支結構均可用Sele

21、ct Case語句代替IfThenElseIf語句。,4.2 第2步:界面設計,4.2.1 任務一、建立應用程序用戶界面 選擇新建工程,進入窗體設計器,首先增加一個框架控件Frame1,選中Frame1后,在其中增加一個文本框控件Text1、兩個命令按鈕數組Command1(0)Command1(10)、Command2(0)Command2(3)和一個命令按鈕Command3。 各控件排列如下圖4-8所示:,圖4-8 界面設計,4.2 第2步:界面設計,注: 框架控件一般用在窗體布局中,其作用是對控件進行位置上的限定,通常不對框架進行編程。 控件數組是由一組相同類型的控件組成,這些控件共用

22、一個相同的控件名,具有相同的屬性設置。數組中每個控件都有唯一的索引號,即下標,下標值有Index屬性指定。其所有的Name屬性必須相同。 控件數組通常用于需要對若干個同類型的控件執(zhí)行大致相同的操作(如本例中的命令按鈕),控件數組共享同樣的事件過程。例如,假定一個控件數組含有3個命令按鈕,則不管單擊哪個,都會調用同一個Click過程。,4.2 第2步:界面設計,4.2.2 任務二:設置對象屬性 修改Form1的屬性:Caption改為:計算器,Max Button 改為:False并調 整窗體合適大小。 修改Text1的屬性:對齊方式(Alignment)改為:1Right Justify。文本

23、(Text1)改為:(無)。 修改Command1(0)Command1(10)的屬性:標題(Caption)依次改為:1,2,3,4,5,6,7,8,9,0,. 。 修改Command2(0)Command2(3)的屬性:標題(Caption)依次改為:,,,。 修改Command3的屬性:標題(Caption)改為:。如下圖4-9所示:,圖 4-9修改屬性后的界面,4.3 第3步:程序代碼,4.3.1 任務一:在“通用”過程中“聲明”變量 首先在“通用”過程中“聲明”變量 編程思想:用計算器進行運算的時候,至少需要存放兩個操作數和一個運算符,所以需要聲明三個變量,另外需要設置一個開關變量來

24、指示是否第一次按下運算符,來分情況處理運算的位置: (1)處理用戶是連續(xù)按下運算符而不按下等號的情況; (2)處理用戶按下等號進行計算的情況。,4.3 第3步:程序代碼,變量設置如下: Dim v As Boolean 是否第一次按運算符 Dim s As String 存放上次按的運算符 Dim x As Double 存放第一個操作數 Dim y As Double 存放第二個操作數 通用過程如下圖4-10所示:,圖 4-10 在通用部分定義全局變量,4.3 第3步:程序代碼,說明: 通用過程一般用來聲明全局變量,也就是作用范圍為整個工程的變量。在程序代碼窗口的下拉菜單中選擇即可。

25、,4.3 第3步:程序代碼,4.3.2 任務二:命令按鈕控件數組 Command1()的Click事件代碼 編程思想:單擊09以及小數點時,需要將用戶單擊的內容顯示在計算器中,用Command1(Index).Caption來獲取用戶按下的鍵上的字符顯示信息。每次用戶按下數字鍵和小數點的時候,系統(tǒng)要都要調用Command1()的click事件,當用戶多次按下多個字符鍵,那么就需要暫存用戶以前按下的結果,設置一個臨時變量a暫存用戶最近按下數字鍵,程序為: a = Text1.Text 保存以前按下的內容 Text1.Text = a & Command1(Index).Caption 和現在按下

26、的鍵的內 容連接在一起顯示在text1文本框中。,4.3 第3步:程序代碼,當用戶按下運算符后,我們要顯示第二個運算數,text1中的內容需清除來存放第二個操作數,在此用Form窗體的一個特殊的屬性Tag來區(qū)分用戶是否按下過運算符。如果用戶按下過運算符,那么這時需要顯示的內容是當前按下鍵的內容,即Text1.Text = Command1(Index).Caption。特殊情況:當用戶單擊小數點的時候,按照剛才的代碼會直接顯示了一個單獨的“.”,在此需要對text1顯示的內容做補充,即text1的顯示內容在小數點的前面補“0”,使得直接按下小數點的時候為前面自動補零。實現代碼如下: If In

27、dex = 10 Then 單擊小數點情況 Text1.Text = 0 單擊小數點的時候需要在點前補“0”顯示 Else Text1.Text = Command1(Index).Caption 按下的內容顯示text1中 End If 當按下運算符后按第一個數字鍵的時候,需要處理如上兩種情況,處理后對Form1.Tag置空,等待下次使用。,4.3 第3步:程序代碼,Command1數組的單擊事件代碼如下: Private Sub Command1_Click(Index As Integer) 數字鍵(09)以及小數點(.)鍵的Click事件過程 If Form1.Tag =

28、T Then 處理用戶按下運算符后按下的第一個數字區(qū)符號 If Index = 10 Then 單擊小數點的時候 Text1.Text = 0 單擊小數點的時候需要在點前補“0”顯示 Else Text1.Text = Command1(Index).Caption 按下的內容顯示text1中 End If Form1.Tag = Else a = Text1.Text 保存以前按下的內容 Text1.Text = a & Command1(Index).Caption 連接新按下字符一起顯示End If End Sub 說明:Tag屬性用來返回或者設置一個表

29、達式用來存儲程序中需要額外存儲的數據與其它屬性不同,Tag 屬性值不被 Visual Basic 使用;可以用該屬性來標識對象。 語法:object .Tag = expression,4.3 第3步:程序代碼,4.3.3 任務三:命令按鈕組Command2()的Click事件代碼: 編程思想:對于運算符鍵,有兩種情況,一種是用戶第一次按下運算符號鍵的時候,一種是用戶不是第一次按下運算符鍵的時候,需要分情況處理。,4.3 第3步:程序代碼,1、當用戶第一次按下運算符號的時候,需要做兩個處理: 把text1中 內容保存為第一個操作數即x = Text1.Text 保存運算符號的Index值在s變

30、量中,等待獲取第二個操作數后進行運算處理,此時卻不必計算,代碼為:s = Index; 核心代碼為: If v Then x = Text1.Text: v = Not v Else .. End If s = Index,4.3 第3步:程序代碼,2、當用戶不是第一次按下運算符的時候,并且是用戶多次按下運算符而沒有按下等號的時候,此時需要進行計算處理,包括三項工作: 保存第二個操作數到y(tǒng)變量中,以備計算使用; 根據s中保存的運算符的Index值,決定執(zhí)行相應的計算; 計算結果保存在x中,作為下一次運算的第一操作數;,4.3 第3步:程序代碼,為實現上述功能,雙擊Command2數組

31、后的核心代碼如下: Private Sub Command2_Click(Index As Integer) 運算符的加,減,乘,除鍵的Click事件過程 Form1.Tag = T If v Then x = Text1.Text: v = Not v 保存第一個運算數在x變量中 Else y = Text1.Text 處理多次按下運算符鍵的情況 這時需要對之前按下的數字和運算符號進行 對應的計算,把計算結果顯示在text1中,4.3 第3步:程序代碼,Select Case s Case 0 Text1.Text = x + y Case 1 Text1.Text =

32、x - y Case 2 Text1.Text = x * y Case 3 If y 0 Then Text1.Text = x / y Else MsgBox 不能以0為除數, 32, 錯誤 End If End Select x = Text1.Text 把text1的內容保存在x中,再次作為第一個操作數參與下一次運算 End If s = Index 保存運算符的Index值,在計算時使用 End Sub,4.3 第3步:程序代碼,說明:MsgBox語句的格式為: MsgBox , , ,三個部分的意義如下: 提示信息是顯示在提示框的文字顯示內容,

33、標題顯示在提示框的標題欄上,而按鈕包括:按鈕的數目及形式、使用的圖標類型、默認按鈕等,3個按鈕可以相加達到需要的樣式。32是圖標類型為VbQuestion問號圖標。,4.3 第3步:程序代碼,4.3.4 任務四:編寫命令按鈕Command3的Click事件過程 編程思想:用戶單擊等號以后所需要做的事情包括如下三步: 保存第二個操作數到y(tǒng)變量中,以備計算使用; 使用s中保存的運算符的Index值,執(zhí)行相應的計算; 計算結果保存在x中,作為下一次運算的第一操作數; 把存放第二個操作數的變量y清除,把保存運算符的變量s清除,以備下一次接收新的內容進行下一次計算,v設置為false,意味已經按下過運算

34、符;,4.3 第3步:程序代碼,雙擊Command3按鈕的核心代碼如下: Private Sub Command3_Click() 運算符()的Click的事件過程 Form1.Tag = T: y = Text1.Text 把text1中的值保存在y中作為第二個運算數 Select Case s s中保存的是運算符,當單擊運算符的時候s的值已經保存 Case 0 Text1.Text = x + y text1中顯示運算后的結果 Case 1 Text1.Text = x - y Case 2 Text1.Text = x * y Case 3 If y 0 Then

35、 被除數是否為0 Text1.Text = x / y Else MsgBox 不能以0為除數, 32, 錯誤 End If End Select x = Text1.Text: y = 0: v = False: s = 5 End Sub,4.3 第3步:程序代碼,程序執(zhí)行效果如下圖4-11所示:,圖4-11 程序運算結果圖,4.4 第4步:程序調試,完善功能,考慮輸入“.9”后觀察程序運行的結果;輸入“ 8.9-8”觀察程序運行結果,如何改進和完善程序? 項目總結: Frame控件數組的畫法及作用,如何讓已有控件包括在Frame中(復制粘貼法) 控件數組的三種畫法及各自的適用

36、場合 控件數組中控件的調用方法:通過“數組名(index)”調用控件數組中的某一控件,各個控件的大部分屬性是相同,一個控件數組共享同一個事件 合理的控件的排列方式,讓界面更美觀 選擇程序結構:塊IF結構以及Select Case結構的使用方法,case語句處理多分支結構清晰明了,主意表達式的寫法,主意IF語句和Select case語句的結構寫完整,4.4 第4步:程序調試,完善功能,復習思考: 一、填空題 1、 是一組具有共同名稱和類型和事件過程的控件。它們的事件過程也 。 2、控件數組具有以下特點:相同的 ,Name屬性相同;控件數組中的控件具有相同的 ;所有的控件共用相同的事件過程;控件數組 的每一個元素都有一個下標,下標值由 屬性值指定。數組名字有 屬性值決定,而每個元素由 屬性值來確定;控件數組中的控件執(zhí)行 的事件過程;控件數組元素通過數組名和括號中的 來引用; 3、VB具有結構化程序設計的三種結構,即順序結構、 、 ,是程序設計的基礎。 4、VB字符串運算符有兩個: 和 運算符,都是雙目運算符,其作用是把兩個字符串連接在一起,生成一個較長的字符串。,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!