2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩95頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  第一講:Visual Basic概述</p><p><b>  重點(diǎn):</b></p><p>  1、掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)的概念:對(duì)象、方法、屬性與事件</p><p>  2、事件驅(qū)動(dòng)過(guò)程的程序設(shè)計(jì)原理</p><p>  3、介紹VB集成開(kāi)發(fā)環(huán)境</p><p> 

2、 4、VB開(kāi)發(fā)環(huán)境的基本操作</p><p>  Visual Basic簡(jiǎn)介</p><p>  ?具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具</p><p>  ?事件驅(qū)動(dòng)的編程機(jī)制</p><p>  ?提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境</p><p>  ?結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言</p><p> 

3、 ?支持多種數(shù)據(jù)庫(kù)的訪問(wèn)</p><p>  ?支持DDE、DLL、OLE技術(shù)</p><p>  ?完備的Help聯(lián)機(jī)幫助功能</p><p>  1.2面向?qū)ο蟮某绦蛟O(shè)計(jì)方法基礎(chǔ)</p><p>  對(duì)象及對(duì)象類:動(dòng)作體的邏輯模型,稱為“對(duì)象”</p><p>  屬性: 屬性是用來(lái)描述對(duì)象的特性。</p&

4、gt;<p>  方法: 方法指對(duì)象可以進(jìn)行的動(dòng)作或行為。</p><p>  VB 對(duì)象具有屬性、方法和事件。屬性是描述對(duì)象的數(shù)據(jù);方法告訴對(duì)象應(yīng)做的事情;事件是對(duì)象所產(chǎn)生的事情,事件發(fā)生時(shí)可以編寫(xiě)代碼進(jìn)行處理。</p><p>  VB 的窗體和控件是具有自己的屬性、方法和事件的對(duì)象。可以把屬性看作一個(gè)對(duì)象的性質(zhì),把方法看作對(duì)象的動(dòng)作,把事件看作對(duì)象的響應(yīng)。</p&

5、gt;<p>  日常生活中的對(duì)象,如小孩玩的氣球同樣具有屬性、方法和事件。氣球的屬性包括可以看到的一些性質(zhì),如它的直徑和顏色。其它一些屬性描述氣球的狀態(tài)(充氣的或未充氣的)或不可見(jiàn)的性質(zhì),如它的壽命。通過(guò)定義,所有氣球都具有這些屬性;這些屬性也會(huì)因氣球的不同而不同。</p><p>  氣球還具有本身所固有的方法和動(dòng)作。如:充氣方法(用氦氣充滿氣球的動(dòng)作),放氣方法(排出氣球中的氣體)和上升方法(

6、放手讓氣球飛走)。所有的氣球都具備這些能力。</p><p>  3基于Windows環(huán)境下的應(yīng)用程序的工作方式——事件驅(qū)動(dòng)</p><p>  在傳統(tǒng)的或“過(guò)程化”的應(yīng)用程序中,應(yīng)用程序自身控制了執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。從第一行代碼執(zhí)行程序并按應(yīng)用程序中預(yù)定的路徑執(zhí)行,必要時(shí)調(diào)用過(guò)程。</p><p>  在事件驅(qū)動(dòng)的應(yīng)用程序中,代碼不是按照預(yù)定的路

7、徑執(zhí)行,而是在響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā)、也可以由來(lái)自操作系統(tǒng)或其它應(yīng)用程序的消息觸發(fā)、甚至由應(yīng)用程序本身的消息觸發(fā)。這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過(guò)的代碼的路徑都是不同的。</p><p>  因?yàn)槭录捻樞蚴菬o(wú)法預(yù)測(cè)的,所以在代碼中必須對(duì)執(zhí)行時(shí)的“各種狀態(tài)”作一定的假設(shè)。當(dāng)作出某些假設(shè)時(shí)(例如,假設(shè)在運(yùn)行來(lái)處理某一輸入字段的過(guò)程之前,該輸入字段必

8、須包含確定的值),應(yīng)該組織好應(yīng)用程序的結(jié)構(gòu),以確保該假設(shè)始終有效(例如,在輸入字段中有值之前禁止使用啟動(dòng)該處理過(guò)程的命令按鈕)。</p><p>  在執(zhí)行中代碼也可以觸發(fā)事件。例如,在程序中改變文本框中的文本將引發(fā)文本框的 Change 事件。如果 Change 事件中包含有代碼,則將導(dǎo)致該代碼的執(zhí)行。如果原來(lái)假設(shè)該事件僅能由用戶的交互操作所觸發(fā),則可能會(huì)產(chǎn)生意料之外的結(jié)果。正因?yàn)檫@一原因,所以在設(shè)計(jì)應(yīng)用程序時(shí)

9、理解事件驅(qū)動(dòng)模型并牢記在心是非常重要的。</p><p>  在VB中事件的調(diào)用形式是:</p><p>  Private Sub對(duì)象名_事件名</p><p><b> ?。ㄊ录?nèi)容)</b></p><p><b>  End Sub</b></p><p>  1.4

10、 Visual Basic 的集成開(kāi)發(fā)環(huán)境</p><p>  VB 集成開(kāi)發(fā)環(huán)境 (IDE——Integrated Developing Environment ) 由以下元素組成:</p><p><b>  1. 標(biāo)題欄</b></p><p>  用于顯示正在開(kāi)發(fā)或調(diào)試的工程名和系統(tǒng)的工作狀態(tài)(設(shè)計(jì)態(tài)、運(yùn)行態(tài)、中止態(tài))。</p&

11、gt;<p>  2. 菜單欄     用于顯示所使用的 Visual Basic 命令。VB6.0標(biāo)準(zhǔn)菜單包括:</p><p>  3. 工具欄     在編程環(huán)境下用于快速訪問(wèn)常用命令。缺省情況下,啟動(dòng) VB后顯示“標(biāo)準(zhǔn)”工具欄,附加的編輯、窗體設(shè)計(jì)和調(diào)試的工具 欄可以從“視圖”菜單上的“工具欄”命令中移進(jìn)或移出。</p><p&

12、gt;  4. 窗體設(shè)計(jì)器   用來(lái)設(shè)計(jì)應(yīng)用程序的界面。啟動(dòng)VB后,窗體設(shè)計(jì)器中自動(dòng)出現(xiàn)一個(gè)名為Form1的空白窗體,可以在該窗體中添加控件、圖形和圖片等來(lái)創(chuàng)建所希望的外觀,窗體的外觀設(shè)計(jì)好后,從菜單中選擇“文件”→“保存窗體”→在保存對(duì)話框中給出合適的文件名(注意擴(kuò)展名),并選擇所需的保存位置→確定。需要再設(shè)計(jì)另一個(gè)窗體時(shí),單擊工具欄上的“添加窗體”按鈕即可。</p><p>  5. 控件(工具)箱  由

13、一組控件按鈕組成,用于設(shè)計(jì)時(shí)在窗體中放置控件。除了缺省的工具箱布局之外,還可以通過(guò)從上下文菜單中選定“添加選項(xiàng)卡”并在結(jié)果選項(xiàng)卡中添加控件來(lái)創(chuàng)建自定義布局。6. 彈出式(上下文)菜單   在要使用的對(duì)象上單擊鼠標(biāo)右鍵即可打開(kāi)快捷菜單,其上會(huì)出現(xiàn)與當(dāng)前對(duì)象相關(guān)的經(jīng)常執(zhí)行的操作,以加快操作速度。</p><p>  7. 工程管理器窗口   用于瀏覽工程中所包含的窗體和模塊,還可以從中查看代碼、查看對(duì)象。<

14、/p><p>  8. 屬性窗口  是VB中一個(gè)比較復(fù)雜的窗口,其中列出了對(duì)選定窗體和控件的屬性設(shè)置值。VB中正是通過(guò)改變屬性來(lái)改變對(duì)象的特征,如大小、標(biāo)題或顏色。</p><p>  9. 對(duì)象瀏覽器   列出工程中有效的對(duì)象,并提供在編碼中漫游的快速方法??梢允褂谩皩?duì)象瀏覽器”瀏覽在 VB中的對(duì)象和其它應(yīng)用程序,查看對(duì)那些對(duì)象有效的方法和屬性,并將代碼過(guò)程粘貼進(jìn)自己的應(yīng)用程序。<

15、/p><p>  10. 對(duì)象瀏覽器   右擊窗體中的對(duì)象、從工程管理器中點(diǎn)“查看代碼”按鈕。</p><p>  11.窗體布局窗口    Form Layout window允許使用表示屏幕的小圖象來(lái)布置應(yīng)用程序中各窗體的位置。</p><p>  12. 立即、本地和監(jiān)視窗口</p><p>  這些附加窗口是為調(diào)試應(yīng)用程序提供的,它們

16、只在 IDE 之中運(yùn)行應(yīng)用程序時(shí)才有效。</p><p>  1.5 創(chuàng)建VB應(yīng)用程序的一般步驟</p><p>  一個(gè)VB程序也稱為一個(gè)工程,由窗體、標(biāo)準(zhǔn)模塊、自定義控件及應(yīng)用所需的環(huán)境設(shè)置組成。開(kāi)發(fā)步驟一般如下:</p><p>  1. 創(chuàng)建程序的用戶界面</p><p>  2. 設(shè)置界面上各個(gè)對(duì)象的屬性</p>&l

17、t;p>  3. 編寫(xiě)對(duì)象響應(yīng)事件的程序代碼</p><p><b>  4. 保存工程</b></p><p>  5. 測(cè)試應(yīng)用程序,排除錯(cuò)誤</p><p>  6. 創(chuàng)建可執(zhí)行程序</p><p>  ?硬件環(huán)境:486以上處理器、16MB以上內(nèi)存、50MB以上的硬盤(pán)空間、CD-ROM驅(qū)動(dòng)器、鼠標(biāo)等<

18、/p><p>  ?軟件環(huán)境:Windows95或 indowsNT3.51以上版本</p><p><b>  ?初次安裝:</b></p><p>  1)啟動(dòng)Windows95</p><p>  2)插入具有VB6.0系統(tǒng)的光盤(pán)</p><p>  3)運(yùn)行VB6.0安裝程序Setup.exe

19、</p><p>  4)選擇“典型安裝”或“自定義安裝”或“最小安裝”</p><p>  ?添加或刪除VB6.0部件:</p><p>  1)插入具有VB6.0系統(tǒng)的光盤(pán)</p><p>  2)運(yùn)行“開(kāi)始/設(shè)置/控制面板”</p><p>  3)雙擊控制面板中的“添加/刪除程序”圖標(biāo)</p>&

20、lt;p>  4)選擇其中的“Visual Basic 6.0”選項(xiàng)</p><p><b>  ?啟動(dòng)</b></p><p>  1.桌面:開(kāi)始/程序/Visual Basic 6.0</p><p>  2.建立快捷方式,雙擊圖標(biāo)</p><p><b>  ?退出</b></p&

21、gt;<p>  1.選擇文件菜單下的退出命令</p><p>  2.單擊窗口關(guān)閉按鈕</p><p><b>  舉例:</b></p><p>  1 啟動(dòng)VB,開(kāi)始新工程</p><p>  2創(chuàng)建程序的用戶截面</p><p><b>  3加入程序代碼</

22、b></p><p><b>  4 保存工程文件</b></p><p>  5 運(yùn)行和調(diào)試應(yīng)用程序,檢查并排除程序中的錯(cuò)誤</p><p><b>  6 生成可執(zhí)行程序</b></p><p><b>  7 打印窗體和代碼</b></p><p

23、>  第二講 常用控件與界面設(shè)計(jì)</p><p><b>  重點(diǎn):</b></p><p>  1、掌握窗體常用的屬性、方法與事件,重點(diǎn)掌握窗體的Print方法的使用</p><p>  2、掌握標(biāo)簽、文本框、命令按鈕等控件的常用屬性、方法、事件</p><p><b>  2.1 創(chuàng)建窗體</

24、b></p><p>  補(bǔ)充內(nèi)容:調(diào)整窗體布局 生成可執(zhí)行文件</p><p>  2.2 VB的常用控件(P19)</p><p><b>  概述:</b></p><p>  控體是用來(lái)進(jìn)行用戶界面設(shè)計(jì)的可視化部件。</p><p>  常用的VB6 控件一覽表 P20</p

25、><p><b>  常用控件:P21</b></p><p>  (1) 文本框(TextBox):用于接收用戶在框內(nèi)輸入 的信息或顯示由程序提供的信息。</p><p>  文本框在工具箱中的圖標(biāo)P25;在窗體中的形式 </p><p><b>  屬性:</b></p><p&

26、gt;  名稱:文本框名稱。命名規(guī)則同窗體名。(通常以“Txt”作為前綴。)</p><p>  Text :文本屬性。該屬性的值為用戶從文本框中輸入的內(nèi)容。</p><p>  PasswordChar:口令屬性。設(shè)置是否可以看到用戶從文本框中輸入的文本內(nèi)容。</p><p>  取值:空字符串:(默認(rèn)值):可以看到輸入的字符。</p><p&

27、gt;  某一字符:用戶每輸入一個(gè)字符,文本框內(nèi)就出現(xiàn)一個(gè)該字符。</p><p>  MaxLength :最大長(zhǎng)度屬性。設(shè)置文本框的Text 屬性中所能放入的字符總個(gè)數(shù)。</p><p>  取值:0:(默認(rèn)值)。</p><p><b> ?。薄?2 KB。</b></p><p>  MultiLine :多行屬

28、性。設(shè)置用戶是否可在文本框內(nèi)輸入多行文本。</p><p>  取值: True:可多行輸入。</p><p>  False:(默認(rèn)值)只能單行輸入。</p><p>  Alignment:對(duì)齊屬性。設(shè)置文本框內(nèi)的文本內(nèi)容的對(duì)齊方式。</p><p>  取值:0:(默認(rèn)值)靠左對(duì)齊。</p><p><b&

29、gt;  1:靠右對(duì)齊。</b></p><p><b>  2:居中對(duì)齊。</b></p><p>  說(shuō)明:本屬性只在MultiLine 為 True 時(shí)有效。</p><p>  TabStop:[Tab]鍵屬性。設(shè)置是否可用[Tab]鍵來(lái)移動(dòng)焦點(diǎn)到另一個(gè)對(duì)象上。</p><p>  取值:True:(

30、默認(rèn)值)可以。</p><p>  False:不可以。</p><p><b>  其它屬性類似窗體。</b></p><p><b>  方法:</b></p><p>  Refresh :刷新。</p><p>  SetFocus :設(shè)置焦點(diǎn)。通過(guò)本方法,可以使光標(biāo)

31、指向指定的文本框。</p><p><b>  事件:</b></p><p>  Change :當(dāng)文本框的內(nèi)容發(fā)生變化時(shí),就引發(fā)本事件。</p><p>  LostFocus:當(dāng)光標(biāo)離開(kāi)文本框時(shí),引發(fā)本事件。</p><p>  Keypress:當(dāng)用戶按下或松開(kāi)鍵盤(pán)上某個(gè)按鍵時(shí),發(fā)生本事件。</p>

32、<p>  (2)標(biāo)簽:(Label) 主要用于在窗體上增加文字說(shuō)明。</p><p>  標(biāo)簽在工具箱中的圖標(biāo)P25;在窗體中的形式</p><p><b>  屬性:</b></p><p>  名稱:標(biāo)簽名稱。(通常以“Lbl”作為前綴。)</p><p>  Caption :標(biāo)題屬性。本屬性的值為顯

33、示在標(biāo)簽上的內(nèi)容。</p><p>  AutoSize :大小自適應(yīng)屬性。即標(biāo)簽的大小是否隨著標(biāo)題內(nèi)容的多少而自動(dòng)變化。</p><p>  取值:True :是。</p><p>  False :(默認(rèn)值)否。</p><p>  FontName :字體名稱。設(shè)置在標(biāo)簽內(nèi)顯示的文本的字體名稱。</p><p>

34、<b>  方法:</b></p><p>  Refresh :刷新。</p><p><b>  Move :移動(dòng)。</b></p><p><b>  事件:</b></p><p>  Click :?jiǎn)螕羰录?lt;/p><p>  DblClic

35、k:雙擊事件。</p><p> ?。?) 命令按鈕:(commandbutton):用戶用鼠標(biāo)單擊命令按鈕,表示要執(zhí)行某項(xiàng)功能。</p><p><b>  屬性:</b></p><p>  名稱:(通常以“Cmd”作為前綴。)</p><p>  Caption : 標(biāo)題 。其值就是在命令按鈕上顯示的文本。<

36、/p><p>  Default :設(shè)定此命令按鈕是否為窗體的默認(rèn)按鈕。</p><p>  取值 true :在窗體啟動(dòng)(Active)后,按 Enter 鍵馬上就會(huì)執(zhí)行的命令按鈕。(同一窗體中只能有一個(gè)命令按鈕的此項(xiàng)屬性值為 true )</p><p><b>  False :否。</b></p><p>  

37、Enabled :設(shè)定命令按鈕是否可用。 </p><p>  取值 true :(默認(rèn)值):可用。</p><p>  false :不可用。(命令按鈕呈灰色)</p><p><b>  事件:</b></p><p>  click : 單擊事件</p><p><b>  方法

38、: </b></p><p>  SetFocus : 命令按鈕經(jīng)過(guò) SetFocus 方法后,將取得焦點(diǎn)。(用戶此時(shí)按回車鍵將會(huì)執(zhí)行此命令按鈕。)</p><p>  (4)復(fù)選框:(checkbox):用來(lái)設(shè)定程序的執(zhí)行狀態(tài)。</p><p><b>  屬性:</b></p><p>  名稱:(通常以

39、“Chk”作為前綴。)</p><p>  caption: 標(biāo)題,顯示在復(fù)選框的右方,指明此復(fù)選框所代表的功能。</p><p>  Value :表示復(fù)選框在執(zhí)行時(shí)的三種狀態(tài)。</p><p>  取值:0: 不復(fù)選,執(zhí)行時(shí)無(wú)勾。</p><p>  1: 復(fù)選,執(zhí)行時(shí)有勾。</p><p>  2: 灰色,表示

40、用戶不能修改這個(gè)設(shè)定值,只能看到它目前狀態(tài)。</p><p><b>  事件:</b></p><p>  click :?jiǎn)螕羰录?lt;/p><p><b>  方法:</b></p><p><b>  Move :</b></p><p><

41、b>  Refresh :</b></p><p>  (5)選項(xiàng)按鈕:(optionbutton)用來(lái)設(shè)定程序的執(zhí)行狀態(tài)。</p><p><b>  屬性:</b></p><p>  名稱:(通常以“Opt”作為前綴。)</p><p>  caption:標(biāo)題</p><p&

42、gt;  alignment : 設(shè)置標(biāo)題文本的對(duì)齊方式。</p><p>  取值:0:(默認(rèn)值)靠左對(duì)齊</p><p><b>  1:靠右對(duì)齊</b></p><p><b>  2:靠中對(duì)齊</b></p><p>  value : 其值決定該選項(xiàng)按鈕是否被選中。</p>

43、<p>  取值:true : 表示此選項(xiàng)按鈕被選中。</p><p>  False : 表示此選項(xiàng)按鈕沒(méi)選中。</p><p>  說(shuō)明:一個(gè)窗體或一個(gè)框架內(nèi)的選項(xiàng)按鈕只能有一個(gè)被選中,(不同框架內(nèi)的選項(xiàng)按鈕互不干擾)若用戶不設(shè)定哪一個(gè)選項(xiàng)按鈕的值為 true ,則系統(tǒng)指定第一個(gè)選項(xiàng)按鈕的 value 值為 true 。</p><p><b&

44、gt;  事件:</b></p><p>  click :?jiǎn)螕簟?lt;/p><p><b>  方法:</b></p><p><b>  Move:</b></p><p><b>  Refresh</b></p><p>  (6)

45、 框架 :(frame)可以用框架控件將其它各自獨(dú)立的控件(一般指復(fù)選框、選項(xiàng)按鈕等)組合在一組中。如實(shí)驗(yàn)指導(dǎo)書(shū)P13、P16。</p><p><b>  屬性:</b></p><p>  名稱 captiontopleftwidthheightfontforecolor 等等</p><p>  事件:clickdbl

46、click等等</p><p>  說(shuō)明:1、在使用框架控件將其它控件分組時(shí)必須先繪制框架控件,后繪制其中的控件。</p><p>  2、在一個(gè)框架內(nèi)的控件可以進(jìn)行整體的激活、屏蔽、移動(dòng)等等。</p><p>  3、在同一個(gè)窗體中的多個(gè)選項(xiàng)按鈕,只有一個(gè)可以被選中,但在窗體中可以用框架將選項(xiàng)按鈕分類,在同一框架內(nèi)的多個(gè)選項(xiàng)按鈕中只有一個(gè)可以被選取。不同框架內(nèi)的

47、選項(xiàng)按鈕彼此互不干擾。</p><p>  4、要將控件畫(huà)在框架之中,不能雙擊控件,因?yàn)槟菢訉⑹箍丶丿B在框架的上面,必須單擊工具圖標(biāo),然后在框架內(nèi)拖動(dòng)后釋放,這樣的所畫(huà)的控件在框架之中。</p><p>  第三講 常用控件與界面設(shè)計(jì)</p><p><b>  重點(diǎn):</b></p><p>  1、掌握列表框、組合

48、框、選項(xiàng)按鈕、復(fù)選按鈕、滾動(dòng)條等控件的常用的屬性、方法、事件</p><p><b>  2、掌握菜單的設(shè)計(jì)</b></p><p> ?。?)列表框 ( ListBox):用于列出可供用戶選擇的項(xiàng)目列表。用戶可以從中選擇一個(gè)或多個(gè)項(xiàng)目。</p><p><b>  屬性: </b></p><p>

49、;  名稱:(通常以“List”作為前綴。)</p><p>  List:列表屬性。用于保存列表的內(nèi)容。</p><p>  List實(shí)際上是一個(gè)一維數(shù)組,數(shù)組中元素的值,就是在執(zhí)行時(shí)看到的列表項(xiàng)(item)</p><p>  一維數(shù)組:List 中有5個(gè)元素,List(0),List(1) List(2) ,List(3) ,List(4)</p>

50、;<p>  列表項(xiàng)文本 List (0)=68</p><p>  List (1)=78</p><p>  List (2)=88</p><p>  List (3)=80</p><p>  List (4)=76</p><p>  數(shù)組名:List 列表項(xiàng)序號(hào): 0,

51、1,2,3,4,(從0開(kāi)始)</p><p>  列表項(xiàng)文本(數(shù)組元素值)分別為:68 78888076</p><p>  Listcount:列表框內(nèi)所有選項(xiàng)的總數(shù),也就是List()數(shù)組元素的總個(gè)數(shù)。</p><p>  ListIndex:用戶最后單擊的列表項(xiàng)在List() 數(shù)組中的編號(hào)順序。</p><p> ?。o(wú)選中時(shí)

52、其值為-1)</p><p>  Text: 列表項(xiàng)的正文。其值為最后選中的列表項(xiàng)的文本。</p><p><b>  請(qǐng)記住如下關(guān)系:</b></p><p>  [對(duì)象名稱.]List(ListIndex)=Text</p><p>  Columns:列表框顯示形式。設(shè)定Listbox的列表項(xiàng)若超過(guò)顯示范圍時(shí),其卷

53、動(dòng)方式使用垂直滾動(dòng)條或是水平滾動(dòng)條。</p><p>  取值:0:(默認(rèn)值)使用垂直滾動(dòng)條。逐行顯示列表項(xiàng),可能有垂直滾動(dòng)條。</p><p>  1~n :使用水平滾動(dòng)條。此時(shí)列表框內(nèi)一次可顯示的列數(shù)(Column)即為 n 值。</p><p>  MultiSelect:設(shè)定是否允許用戶多重選取對(duì)象的列表項(xiàng)</p><p>  取值:

54、 0:不能多重選取。(默認(rèn)值)</p><p> ?。保汉?jiǎn)易多重選取。(用鼠標(biāo)或空格鍵來(lái)選取,一次一個(gè))</p><p> ?。玻焊呒?jí)多重選取。可用[shift] 或 [ctrl] 來(lái)選取。(類似文件選取)</p><p>  Selected:設(shè)定列表項(xiàng)是否被選取的狀態(tài)。它是一個(gè)與List大小相同的數(shù)組。</p><p>  其中各元素的取

55、值: True :被選取。</p><p>  False:不被選取。(默認(rèn)值)</p><p>  Sorted:排序?qū)傩浴TO(shè)定列表項(xiàng)是否要照ASCII代碼排序。(字母順序)</p><p>  取值: True :是(不區(qū)分大小寫(xiě))</p><p>  False:否。(默認(rèn)值)</p><p><b>

56、  方法:(P28)</b></p><p>  AddItem:添加列表項(xiàng)。</p><p>  格式:[對(duì)象名稱.]AddItem <列表項(xiàng)文本>[,插入位置序號(hào)]</p><p>  說(shuō)明:1、若不指定位置,則插入到列表項(xiàng)末尾。</p><p> ?。?、新列表項(xiàng)插入后,原來(lái)位置及其后的列表項(xiàng)順序下移。<

57、/p><p>  Clear:刪除列表所有項(xiàng)目。</p><p>  RemoveItem:刪除列表項(xiàng)。</p><p>  格式: [對(duì)象名稱.]RemoveItem 刪除項(xiàng)序號(hào)</p><p><b>  事件:</b></p><p>  Click :?jiǎn)螕羰录?lt;/p><

58、;p>  Dblick:雙擊事件(使用較少)</p><p><b>  應(yīng)掌握:</b></p><p> ?。保绾翁砑踊騽h除列表框中的列表項(xiàng)?</p><p>  方法一:在設(shè)計(jì)態(tài):定制 List 屬性。(向列表中添加列表時(shí),按[ctrl]+[Enter]換行。)</p><p>  方法二:在程序代碼中:用

59、AddItem,RemoveItem 等方法進(jìn)行。</p><p> ?。玻绾沃滥壳坝脩羲x取的列表項(xiàng)和目前列表框中的列表項(xiàng)數(shù)目?</p><p>  用戶目前所選的列表項(xiàng):Text 的值。</p><p>  目前列表框中的列表項(xiàng)數(shù)目:ListCount 的值。</p><p> ?。?)組合框(comboBox):將文本框和列表框結(jié)合

60、在一起,在列表框中所選項(xiàng)目的文本會(huì)自動(dòng)填入文本框。(與列表框相比,組合框一次只能選取一個(gè)列表項(xiàng))</p><p>  工具箱中的圖標(biāo)P25;在窗體中的形式</p><p><b>  屬性:</b></p><p>  同Listbox 有:List, ListCount,ListIndex,Text,Sorted 等等。</p>

61、<p>  Style :外觀屬性。設(shè)置組合框的類型和功能。</p><p>  取值:(實(shí)驗(yàn)指導(dǎo)書(shū)P40)</p><p>  0:(默認(rèn)值)系統(tǒng)將創(chuàng)建一個(gè)帶有下拉式列表框的組合框。</p><p>  稱為組合下拉式的組合框。它的下拉式窗體不是一直顯示的。</p><p> ?。ㄈ鐆ord 中字體大小選擇框),</p&

62、gt;<p>  此狀態(tài)下用戶可將所內(nèi)容直接輸入到文本框中。</p><p>  1:系統(tǒng)創(chuàng)建一個(gè)由文本框和列表框直接結(jié)合在一起的簡(jiǎn)單組合框。</p><p>  稱為組合式的組合框。它的下拉式窗體是一直顯示的。</p><p>  如:word 中字體菜單對(duì)話框中的字體、字號(hào)對(duì)話內(nèi)容。</p><p> ?。玻合到y(tǒng)創(chuàng)建一個(gè)沒(méi)有

63、文本框的下拉式列表框。單擊列表框右側(cè)的按鈕,文本框才會(huì)顯示出來(lái)。</p><p>  稱為單純下拉式的組合框。</p><p>  此狀態(tài)下用戶不可在文本框中輸入,只能在列表中選擇。且下拉式窗體也不是一直顯示的。</p><p>  Text:文本屬性。其取值為用戶從列表框中選定的文本內(nèi)容或直接輸入文本框中的內(nèi)容。</p><p>  事件:

64、對(duì)不同類型的組合框,響應(yīng)的事件是不相同的。</p><p>  對(duì)于0,2類型的組合框:?jiǎn)螕羰录?lt;/p><p>  對(duì)于 1 類型的組合框:雙擊事件。</p><p>  帶有文本框的0,1組合框:在編輯文本時(shí)可引發(fā)Change 事件。</p><p>  說(shuō)明:1、用戶若只需要使用單選的列表框,則可用組合框來(lái)代替。</p>

65、<p>  2、如何添加或刪除組合框中的列表項(xiàng)?(方法:同列表框)</p><p>  3、如何知道用戶目前所選取或輸入的列表項(xiàng)是什么?</p><p>  由于組合框不允許多重選取,所以,Text 屬性值為內(nèi)容;Listindex 屬性值為序號(hào)。</p><p><b>  方法: 同列表框。</b></p><

66、;p>  圖像:(image): 主要用于圖像的顯示、放大、縮小等靜態(tài)顯示圖像場(chǎng)合。</p><p>  圖像框中不能容納其他控件、也不能繪制圖形和顯示文本。而圖片控件框中可以。</p><p>  圖像在工具箱中的圖標(biāo)P25;在窗體中的形式</p><p><b>  屬性:</b></p><p><b

67、>  名稱:</b></p><p>  visible :設(shè)置此對(duì)象在執(zhí)行時(shí)是否看得見(jiàn)。</p><p>  取值:True :(默認(rèn)值)看得見(jiàn)。</p><p>  False :隱藏。</p><p>  enabled :可用否。</p><p>  picture : 設(shè)定圖像框中代表的圖片

68、名稱。</p><p>  其值在設(shè)定時(shí)的格式為: 盤(pán)符\ 路徑\圖片文件名(.ico 圖標(biāo)文件 .bmp位圖文件)</p><p>  stretch : 用來(lái)決定圖像控件的大小是否要隨著所載入圖片的大小而變化。</p><p>  取值: true : 隨圖片的大小而變化。</p><p>  False :(默認(rèn)值) 不隨圖片的大

69、小而變化。</p><p><b>  事件:</b></p><p><b>  類似窗體。</b></p><p><b>  方法:</b></p><p>  MoveRefresh</p><p> ?。?0)圖片:(picturebox):

70、 不僅可以裝入圖像,還可以在它上面繪制各種圖形和顯示正文、放置控件(類似框架控件)。</p><p>  圖片在工具箱中的圖標(biāo)P25;在窗體中的形式</p><p>  水平滾動(dòng)條(horizontal scroll bar)、垂直滾動(dòng)條(vertical scroll bar):</p><p>  滾動(dòng)條:用來(lái)附加在那些不能自動(dòng)支持滾動(dòng)的應(yīng)用程序或控件中水平滾

71、動(dòng)或垂直滾動(dòng)查閱大量信息。一般出現(xiàn)在文本框 、列表框右邊;用來(lái)調(diào)整數(shù)據(jù)或選擇輸入。( 如word 中字體、段落對(duì)話框中)</p><p>  滾動(dòng)條在工具箱中的圖標(biāo)P25;在窗體中的形式 </p><p>  屬性:(實(shí)驗(yàn)指導(dǎo)書(shū) P18)</p><p>  名稱:(通常以“Hsb”、“Vsb”作為前綴。)</p><p>  Max / M

72、in : 定義了 Value 屬性值所能出現(xiàn)的最大值和最小值。</p><p>  說(shuō)明:1、一開(kāi)始使用滾動(dòng)條時(shí),Max 為32768,Min 為 0 。</p><p>  2、水平滾動(dòng)條位于最左邊時(shí)、垂直滾動(dòng)條位于最上邊時(shí)為 Min;水平滾動(dòng)條位于最右邊時(shí)、垂直滾動(dòng)條位于最下邊時(shí)為 Max 。</p><p>  Value : 滾動(dòng)條目前所在位置所對(duì)應(yīng)的

73、數(shù)值。(也可在代碼中設(shè)定。)</p><p>  LargeChange : 當(dāng)用戶在滾動(dòng)塊的上方、下方(左方、右方)單擊時(shí)Value所增加的值。默認(rèn)值為1。</p><p>  SmallChang : 當(dāng)用戶在滾動(dòng)條兩端的箭頭按鈕上單擊時(shí)Value所增加的值。默認(rèn)值為1。</p><p><b>  事件:</b></p>&

74、lt;p>  Change : 在滾動(dòng)塊移動(dòng)后(即Value值改變時(shí))發(fā)生。 </p><p>  例如,可用一個(gè)滾動(dòng)條的 Change 事件過(guò)程更新一個(gè) TextBox 控件中滾動(dòng)條的 Value 屬性的設(shè)置?;蛘呖梢岳?Change 事件過(guò)程在一個(gè)工作區(qū)里顯示數(shù)據(jù)和公式,在另一個(gè)區(qū)域里顯示結(jié)果。</p><p>  Scroll : 在拖動(dòng)滾動(dòng)塊時(shí)發(fā)生。單擊滾動(dòng)箭頭或滾動(dòng)條時(shí)不

75、發(fā)生。</p><p><b>  方法:</b></p><p>  Move : 用以移動(dòng)滾動(dòng)條。</p><p>  Refresh : 強(qiáng)制全部重繪一個(gè)滾動(dòng)條。</p><p>  SetFocus : 設(shè)置焦點(diǎn)。將焦點(diǎn)移至指定的滾動(dòng)條上。</p><p>  時(shí)間:(timer) (計(jì)時(shí)

76、器):用來(lái)實(shí)現(xiàn)與時(shí)間有關(guān)的功能。</p><p>  時(shí)間控件在工具箱中的圖標(biāo)P25;在窗體中的形式</p><p><b>  屬性:</b></p><p><b>  名稱:</b></p><p><b>  enabled</b></p><p&g

77、t;  interval 用來(lái)設(shè)定引發(fā)timer 事件過(guò)程的間隔時(shí)間,單位為1/1000秒。</p><p>  事件: (時(shí)間控件只有一個(gè)事件)</p><p>  timer : 它會(huì)按照 interval 所設(shè)定的時(shí)間定時(shí)引發(fā)。</p><p>  說(shuō)明:時(shí)間控件的使用方法:</p><p>  1.在 form 上放置一個(gè)時(shí)間對(duì)象。

78、</p><p>  2.在屬性窗口中設(shè)定其 interval 屬性。</p><p>  3.填寫(xiě)timer 事件的程序內(nèi)容,</p><p>  4.當(dāng)程序開(kāi)始執(zhí)行后,將不會(huì)看到它的圖標(biāo),每隔 interval 定義的時(shí)間內(nèi),程序會(huì)觸發(fā)一次timer 事件。</p><p>  時(shí)間控控件應(yīng)用舉例:windows 中計(jì)時(shí)器,word 中的

79、定時(shí)保存文件,定時(shí)更新屏幕畫(huà)面(屏幕保護(hù)程序)等等。</p><p>  第四講 數(shù)據(jù)表達(dá)式與簡(jiǎn)單程序設(shè)計(jì)</p><p><b>  本講內(nèi)容及要求:</b></p><p>  1 熟悉VB程序中代碼和語(yǔ)句書(shū)寫(xiě)規(guī)則;</p><p>  2 掌握VB的數(shù)據(jù)類型;</p><p>  3 掌握

80、VB的 運(yùn)算符和表達(dá)式的使用;</p><p>  4 掌握常用內(nèi)部函數(shù)的使用;</p><p><b>  本章重點(diǎn):</b></p><p>  變量和常量的定義及使用、運(yùn)算符和表達(dá)式的使用及常用內(nèi)部函數(shù)的使用。</p><p><b>  本章難點(diǎn):</b></p><p&

81、gt;  數(shù)據(jù)類型、內(nèi)部函數(shù)。</p><p>  4.1 程序代碼的組織方式</p><p>  一個(gè)VB程序由窗體界面和程序代碼兩部組成,通過(guò)程序代碼把窗口界面的各個(gè)對(duì)象以及應(yīng)用中的其它元素聯(lián)系在一起。程序代碼部分則由若干被稱為“過(guò)程”的代碼行及向系統(tǒng)提供某些信息的說(shuō)明組成。過(guò)程及說(shuō)明又被組織在“模塊”之中。將設(shè)計(jì)的過(guò)程代碼及相關(guān)說(shuō)明合理地組織到不同的模塊之中,也就是設(shè)計(jì)代碼的結(jié)構(gòu),在

82、創(chuàng)建VB應(yīng)用程序時(shí)是最為重要的一個(gè)步驟。</p><p><b>  一 過(guò)程</b></p><p>  所謂“過(guò)程”,就是具有特定書(shū)寫(xiě)格式、包含若干可被作為一個(gè)整體執(zhí)行的代碼的組合。根據(jù)執(zhí)行方式,可把“過(guò)程”分為“事件過(guò)程”和“通用過(guò)程”兩類。</p><p><b>  二 模塊</b></p><

83、;p>  模塊是VB用于將不同類型過(guò)程代碼組織到一起而提供的一種結(jié)構(gòu)。在VB中具有三種類型的模塊: 窗體模塊</p><p><b>  標(biāo)準(zhǔn)模塊</b></p><p>  類模塊。 </p><p>  4.2.  VB代碼書(shū)寫(xiě)規(guī)則</p><p> ?。?) 程序中不區(qū)分字母

84、的大小寫(xiě),Ab 與AB等效;?。?) 系統(tǒng)對(duì)用戶程序代碼進(jìn)行自動(dòng)轉(zhuǎn)換:</p><p>  1)  對(duì)于VB中的關(guān)鍵字,首字母被轉(zhuǎn)換成大寫(xiě),其余轉(zhuǎn)換成小寫(xiě)    2)  若關(guān)鍵字由多個(gè)英文單詞組成,則將每個(gè)單詞的首字母轉(zhuǎn)換成大寫(xiě)    3)  對(duì)于用戶定義的變量、過(guò)程名,以第一次定義的為準(zhǔn),以后輸入的自動(dòng)轉(zhuǎn)換成首次定義的形式</p><p>  (1)在

85、同一行上可以書(shū)寫(xiě)多行語(yǔ)句,語(yǔ)句間用冒號(hào)(:)分隔 (2)單行語(yǔ)句可以分多行書(shū)寫(xiě),在本行后加續(xù)行符:空格和下劃線  _?。?) 一行允許多達(dá)255個(gè)字符</p><p>  4.3  VB的數(shù)據(jù)類型</p><p>  4.3.1.數(shù)據(jù)類型</p><p>  1 VB的標(biāo)準(zhǔn)數(shù)據(jù)類型</p><p><b> 

86、 注意:</b></p><p>  1)VB中對(duì)沒(méi)有聲明的變量其缺省的數(shù)據(jù)類型是變體型,可以用來(lái)存儲(chǔ)各種數(shù)據(jù),但所占用的內(nèi)存比其它類型都多。為提高運(yùn)行效率(整型效率較高),或達(dá)到一定的運(yùn)算精確度(浮點(diǎn)型精度較高,但運(yùn)行較慢),應(yīng)合理的定義數(shù)據(jù)類型?! ?) 邏輯型數(shù)據(jù)只有True 和False兩個(gè)值,轉(zhuǎn)換成整型時(shí),True=-1 ,F(xiàn)alse=0,將其它類型轉(zhuǎn)換成邏輯型時(shí),非0數(shù)轉(zhuǎn)換為T(mén)rue ,

87、0轉(zhuǎn)換為False?! ?) 字符型可以包括所有的西文字符和漢字,字符必須用雙引號(hào)括" "起來(lái), 如:"abc123"  4)日期型數(shù)據(jù)按8字節(jié)的浮點(diǎn)數(shù)來(lái)存儲(chǔ),日期型數(shù)表示方式有兩種:可以用號(hào)碼符#括起來(lái),也可以用數(shù)字序列表示(小數(shù)點(diǎn)左邊的數(shù)字代表日期,右邊代表時(shí)間,0為午夜,0。5為中午12點(diǎn),負(fù)數(shù)表示是1899年12月31日前的日期和時(shí)間)。</p><p>  如

88、:#3/22/2002#    #2002-3-22 14:30:20#   Dim T As Date   T=-2.5   Print T    ' 打印出來(lái)的結(jié)果是1899-12-28 12:00:00</p><p>  5)任何數(shù)據(jù)類型的數(shù)組都需要 20 個(gè)字節(jié)的內(nèi)存空間,加上每一數(shù)組維數(shù)占 4 個(gè)字節(jié),再加上數(shù)據(jù)本身所占用的空間

89、。數(shù)據(jù)所占用的內(nèi)存空間可以用數(shù)據(jù)元數(shù)目乘上每個(gè)元素的大小加以計(jì)算。例如,以 4 個(gè) 2 字節(jié)之 Integer 數(shù)據(jù)元所組成的一維數(shù)組中的數(shù)據(jù),占 8 個(gè)字節(jié)。這 8 個(gè)字節(jié)加上額外的 24 個(gè)字節(jié),使得這個(gè)數(shù)組所需總內(nèi)存空間為 32 個(gè)字節(jié)。</p><p><b>  2. 變量與常量</b></p><p>  (1)變量或常量的命名規(guī)則</p>

90、<p>  1) 必須以字母或漢字開(kāi)頭,由字母、漢字、數(shù)字或下劃線組成,長(zhǎng)度≤255個(gè)字符;   2) 不能使用VB中的關(guān)鍵字,并盡量不與VB中標(biāo)準(zhǔn)函數(shù)名同名;如:Dim 、Sin    3)VB中不區(qū)分變量的大小寫(xiě),一般變量首字母用大寫(xiě),其余用小寫(xiě);常量全部用大寫(xiě)字母表示   4)為了增加程序的可讀性,可在變量名前加一個(gè)縮寫(xiě)的前綴來(lái)表明該變量的數(shù)據(jù)類型。</p><p><b>  (

91、2)變量聲明</b></p><p>  1)用Dim語(yǔ)句進(jìn)行顯式聲明</p><p>  語(yǔ)句形式:  Dim  變量名 [As 類型] 如: Dim  intX  As integer</p><p>  說(shuō)明:·如果沒(méi)有As 類型,則默認(rèn)為變體類型?!       ?#183;可在變量名后加類型符

92、來(lái)代替As 類型  如: Dim  intX%         ·一條語(yǔ)句可以同時(shí)定義多個(gè)變量,但每個(gè)變量必須有自己的類型聲明,類型聲明不能共用;        ·字符串變量根據(jù)其存放的長(zhǎng)度是否固定,定義方法不同:</p><p>  定長(zhǎng)字符串:  Dim  strA  As  String*10   <

93、;/p><p>  表示最多存放10個(gè)字符,如果賦值不足10個(gè),則右補(bǔ)空;若多于10個(gè),則多余部分截去。</p><p>  不定長(zhǎng)字符串:Dim  strA  As  String      </p><p>  最多可存放2MB個(gè)字符</p><p><b&

94、gt;  2) 隱式聲明</b></p><p>  VB中允許變量不經(jīng)過(guò)聲明就直接使用,這種稱為隱式聲明,所有隱式聲明的變量都是變體型的?! ‰[式聲明容易造成錯(cuò)誤,為了調(diào)試程序方便,一般對(duì)使用的變量都進(jìn)行聲明,可以在通用聲明段使用Option  Explicit 語(yǔ)句來(lái)強(qiáng)制顯式聲明所有變量。</p><p><b> ?。?)常量</b>&l

95、t;/p><p><b>  1)直接常量</b></p><p>  指在程序中直接給出值的數(shù)據(jù),如:123、123&、123.45、1.234E2 、123D3分別表示整型、長(zhǎng)整型、單精度浮點(diǎn)型(小數(shù)形式)、單精度浮點(diǎn)型(指數(shù)形式)、雙精度浮點(diǎn)型。</p><p>  八進(jìn)制常數(shù):  在數(shù)值前加&O ,如 

96、&O123</p><p>  十六進(jìn)制常數(shù):在數(shù)值前加&H ,如&H123</p><p>  2)用戶聲明的符號(hào)常量</p><p>  用Const來(lái)聲明:  Const  符號(hào)常量名 [As 類型] = 表達(dá)式   如:Const  PI=3.14159     

97、         '聲明了常量PI,代表3.14159,單精度型    Const  MAX As Integer=&O144  ''聲明了常量MAX,代表八進(jìn)制數(shù)144,整型    Const  COUNT#=45.67     &

98、#160;    '聲明了常量COUNT,代表45.67,雙精度型</p><p><b>  3)系統(tǒng)提供的常量</b></p><p>  系統(tǒng)定義的常量位于對(duì)象庫(kù)中,在對(duì)象瀏覽器中的Visual Basic(VB)和Visual Basic for Aplication(VBA)等對(duì)象庫(kù)中列出了VB的常量。這些常量可以與應(yīng)用

99、程序的對(duì)象、方法、屬性一起使用。</p><p>  如:Form1.WindowsState=vbMaximized 表示將窗口極大化。</p><p>  3.  變量作用域與變量說(shuō)明語(yǔ)句</p><p><b>  1)變量作用域</b></p><p>  變量的有效作用范圍稱為變量作用域。</p

100、><p>  VB有以下三個(gè)作用域等級(jí),見(jiàn)表3:</p><p>  4.4 運(yùn)算符與表達(dá)式</p><p>  運(yùn)算符的功能及優(yōu)先級(jí)</p><p>  表達(dá)式的書(shū)寫(xiě)及運(yùn)算規(guī)則 </p><p>  VB中的運(yùn)算符和表達(dá)式可分為:算術(shù)運(yùn)算符與算術(shù)表達(dá)式、關(guān)系運(yùn)算符與關(guān)系表達(dá)式、邏輯運(yùn)算符與邏輯表達(dá)式</p>

101、<p>  4.4.1  算術(shù)運(yùn)算符</p><p>  VB的算術(shù)運(yùn)算符有以下幾種:</p><p>  +:加法運(yùn)算,也適合于字符串的之間的合并運(yùn)算。   </p><p> ?。杭臃ㄟ\(yùn)算。   </p><p>  *:乘法運(yùn)算。   </p><p>  

102、/:除法運(yùn)算。   </p><p>  \:整除運(yùn)算。   </p><p>  Mod:求余運(yùn)算。例如:a Mod b表示a被b整除以后的余數(shù)。</p><p>  ^:冪運(yùn)算。A^B表示以A為底的B次方。 </p><p>  把常量、變量等運(yùn)算元素用算術(shù)運(yùn)算符連接起來(lái)的式子稱為“算術(shù)表達(dá)式”。例如:</p&

103、gt;<p>  a*b/(c*d) 3.14159265*r^2 等</p><p>  帶有括號(hào)的算術(shù)表達(dá)式在運(yùn)算時(shí)將優(yōu)先進(jìn)行括號(hào)內(nèi)的運(yùn)算</p><p><b>  注 意:</b></p><p>  (1)/和\的區(qū)別:1/2=0.5,1\2=0</p><p>  (2) M

104、od運(yùn)算中,結(jié)果與被除數(shù)同號(hào)</p><p>  例如:-9 Mod 7 結(jié)果為 -2</p><p>  字符串運(yùn)算符與字符串表達(dá)式 </p><p>  字符串運(yùn)算符有:& 、+ 。 功能是字符串連接</p><p><b>  例如:</b></p><p>  " ABC

105、D " + " EFGHI " ‘結(jié)果為: " ABCDEFGHI "</p><p>  " VB " & "程序設(shè)計(jì)教程" ' 結(jié)果為: " VB程序設(shè)計(jì)教程"</p><p>  說(shuō)明:當(dāng)連接符兩旁的操作量都為字符串時(shí),上述兩個(gè)連接符等價(jià)。它

106、們區(qū)別是: </p><p>  +(連接運(yùn)算):兩個(gè)操作數(shù)均應(yīng)為字符串類型;</p><p>  &(連接運(yùn)算):兩個(gè)操作數(shù)既可為字符型也可為數(shù)值型,當(dāng)是數(shù)值型時(shí),系統(tǒng)自動(dòng)先將其轉(zhuǎn)換為數(shù)字字符,然后進(jìn)行連接操作。 </p><p><b>  4.4.2 </b></p><p>  關(guān)系運(yùn)算符與關(guān)系表達(dá)式

107、 </p><p>  關(guān)系運(yùn)算符都是雙目運(yùn)算,是用來(lái)比較兩個(gè)運(yùn)算量之間的關(guān)系,關(guān)系表達(dá)式的運(yùn)算結(jié)果為邏輯量。若關(guān)系成立,結(jié)果為T(mén)rue,若關(guān)系不成立,結(jié)果為False。</p><p>  關(guān)系運(yùn)算也稱比較運(yùn)算,它表示不等式的真或假,VB共提供六種運(yùn)算符,分別是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于)和<>(不等于)。&l

108、t;/p><p>  關(guān)系表達(dá)式就是用關(guān)系運(yùn)算把兩個(gè)比較對(duì)象連接起來(lái)的式子。</p><p>  ●     比較對(duì)象可以是變量、常量和算術(shù)表達(dá)式。例如:</p><p>  a<32 x+y>=z/2 b$<> " Basic " object1 is obje

109、ct2 </p><p>  ●     關(guān)系表達(dá)式的運(yùn)算是采用“按值比較”的方法,即先求出運(yùn)算符兩邊的“值”,若是變量,則取其當(dāng)前值,如果兩端的值滿足條件,則結(jié)果為“True”,否則為“False”。</p><p>  4.4.3 邏輯運(yùn)算符與邏輯表達(dá)式 </p><p>  邏輯運(yùn)算是對(duì)邏輯值進(jìn)行的運(yùn)算,Not 邏

110、輯非為單目運(yùn)算符(要求一個(gè)操作數(shù)),其它為雙目運(yùn)算符。</p><p>  邏輯運(yùn)算的優(yōu)先次序是:</p><p>  Not→And→Or→Xor</p><p><b>  2.  邏輯表達(dá)式</b></p><p>  邏輯表達(dá)式是用邏輯運(yùn)算符把邏輯變量連接起來(lái)的式子。例如:</p><

111、;p>  a>=2*3.141159*r And (x<>5 Or Not b)</p><p>  x>2 Or Text1.text=”Microsoft”</p><p><b>  表達(dá)式的書(shū)寫(xiě):</b></p><p> ?。?)運(yùn)算符不能相鄰。例a+*b是錯(cuò)誤的。</p><p>

112、;  (2)乘號(hào)不能省略。例x 乘以y 應(yīng)寫(xiě)成:x*y</p><p>  (3)括號(hào)必須成對(duì)出現(xiàn),均使用圓括號(hào),可以嵌套使用。</p><p> ?。?)表達(dá)式從左到右在同一基準(zhǔn)并排書(shū)寫(xiě),不能出現(xiàn)上下標(biāo)</p><p> ?。?)要注意各種運(yùn)算符的優(yōu)先級(jí)別,為保持運(yùn)算順序,在寫(xiě)VB表達(dá)式時(shí)需要適當(dāng)添加括號(hào)()</p><p>  4.4.4

113、.運(yùn)算規(guī)則</p><p>  表達(dá)式中出現(xiàn)了多種不同類型的運(yùn)算符時(shí),其運(yùn)算符優(yōu)先級(jí)如下:</p><p>  算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符</p><p><b>  說(shuō)明:</b></p><p>  1.當(dāng)一個(gè)表達(dá)式中出現(xiàn)多種運(yùn)算符時(shí),首先進(jìn)行算術(shù)運(yùn)算,接著關(guān)系運(yùn)算符,最后處理邏輯運(yùn)算符,在各類運(yùn)

114、算中再按照相應(yīng)的優(yōu)先次序進(jìn)行。</p><p>  2.可以用括號(hào)改變優(yōu)先順序,強(qiáng)令表達(dá)式的某些部分優(yōu)先運(yùn)行。括號(hào)內(nèi)的運(yùn)算總是優(yōu)先于括號(hào)外的運(yùn)算。對(duì)于多重括號(hào),總是由內(nèi)到外。</p><p>  第五講 數(shù)據(jù)表達(dá)式與簡(jiǎn)單程序設(shè)計(jì)</p><p>  ---選擇分支與循環(huán)</p><p><b>  重點(diǎn):</b><

115、/p><p>  1、掌握賦值語(yǔ)句及不同類型數(shù)據(jù)的賦值操作</p><p>  2、InputBox和Msgbox函數(shù)的用法</p><p>  3、If-else-endif語(yǔ)句的格式及情況語(yǔ)句select</p><p><b>  5.1常用的函數(shù)</b></p><p><b>  

116、1.  數(shù)學(xué)函數(shù)</b></p><p>  VB中常用的數(shù)學(xué)函數(shù)</p><p><b>  2.  字符函數(shù)</b></p><p><b> ?。?)字符串編碼</b></p><p>  在Windows采用的DBCS(Double Byte Characte

117、r Set)編碼方案中,一個(gè)漢字在計(jì)算機(jī)內(nèi)存中占2個(gè)字節(jié),一個(gè)西文字符(ASCII碼)占1個(gè)字節(jié),但在VB中采用的是Unicode(ISO字符標(biāo)準(zhǔn))來(lái)存儲(chǔ)字符的,所有字符都占2個(gè)字節(jié)。為方便使用,可以用StrConv函數(shù)來(lái)對(duì)Unicode 與DBCS進(jìn)行轉(zhuǎn)換,可以用函數(shù)Len()函數(shù)求字符串的字符數(shù),用 LenB()函數(shù)求字符串的字節(jié)數(shù)。</p><p> ?。?)常用的字符串函數(shù)</p><

118、p>  3.  日期與時(shí)間函數(shù)</p><p>  常用的日期與時(shí)間函數(shù)</p><p>  增減日期函數(shù): DateAdd(要增減日期形式,增減量,要增減的日期變量)</p><p>  例:計(jì)算期末考試日期:DateAdd("ww",15,#2002/3/19#)</p><p>  求日期之差函數(shù):

119、DateDiff(要間隔日期形式,日期一,日期二)</p><p>  例:計(jì)算距畢業(yè)天數(shù): DateDiff("d", Now, #2005/6/30#)</p><p><b>  日期形式</b></p><p><b>  4. 轉(zhuǎn)換函數(shù)</b></p><p>  5.

120、  格式輸出Format函數(shù)</p><p>  Format函數(shù)用于制定字符串或數(shù)字的輸出格式。</p><p>  語(yǔ)法:x = Format (expression, fmt )      expression是所輸出的內(nèi)容。fmt是指輸出的格式,這是一個(gè)字符串型的變量,這一項(xiàng)若省略的話,那么Format函數(shù)將和Str函數(shù)的功能差不多。如:</p><

121、p>  Format字符的意義</p><p><b>  5.2 算法概論</b></p><p><b>  1.算法的概念</b></p><p>  算法:指用計(jì)算機(jī)解決某一問(wèn)題的方法和步驟。</p><p><b>  算法分類:</b></p>

122、<p>  數(shù)值算法:用于解決一般數(shù)學(xué)解析方法難以解決的問(wèn)題,如:求超越方程的根、求定積分、解微分方程等。</p><p>  非數(shù)值算法:用于對(duì)非數(shù)值信息進(jìn)行查找、排序等</p><p><b>  2.算法的特征</b></p><p> ?。?)確定性:指算法的每個(gè)步驟都應(yīng)確切無(wú)誤,沒(méi)有歧義?!。?)可行性:指算法的每個(gè)步驟必

123、須是計(jì)算機(jī)能夠有效執(zhí)行、可以實(shí)現(xiàn)的,并可得到確定的結(jié)果?!。?)有窮性:指一個(gè)算法應(yīng)該在有限的時(shí)間和步驟內(nèi)可以執(zhí)行完畢的?!。?)輸入性:指一個(gè)算法可以有0或多個(gè)輸入數(shù)據(jù)?!。?)輸出性:指一個(gè)算法必須有一個(gè)或多個(gè)輸出結(jié)果。</p><p><b>  3.算法的評(píng)價(jià)</b></p><p>  主要評(píng)價(jià)指標(biāo)是:算法是否正確、運(yùn)行的效率、占用系統(tǒng)資源的多少。&l

124、t;/p><p><b>  4.算法的描述</b></p><p>  一般常用流程框圖來(lái)描述算法。</p><p><b>  5.基本算法結(jié)構(gòu)</b></p><p>  “結(jié)構(gòu)化程序設(shè)計(jì)方法”規(guī)定算法有三種基本結(jié)構(gòu): 順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)</p><p>  6.

125、算法示例      </p><p>  歐幾里德算法——求兩個(gè)自然數(shù)的最大公約數(shù) </p><p>  5.3 賦值語(yǔ)句及 InputBox、MsgBox 函數(shù)</p><p>  1 賦值語(yǔ)句:P59</p><p>  一般格式: var=< 表達(dá)式 ></p>

126、<p>  其中:var 可以是變量名或?qū)傩悦?lt;/p><p>  功能:將表達(dá)式的值賦給“=”左邊的變量(或?yàn)槟硞€(gè)對(duì)象設(shè)置某屬性值)。</p><p>  使用說(shuō)明:■ “=”左邊的變量和右邊的表達(dá)式的值的類型要一致。</p><p>  程序舉例:已知半徑,求圓面積 </p><p>  已知三邊長(zhǎng),求三角形面積P65

127、</p><p>  2 不同數(shù)據(jù)類型數(shù)據(jù)的賦值:P59</p><p>  3 InputBox 函數(shù):P60</p><p>  InputBox 函數(shù):用來(lái)接受用戶通過(guò)鍵盤(pán)輸入的數(shù)據(jù)。</p><p>  InputBox 的使用形式:(P60)</p><p>  v=InputBox(prompt[,ti

128、tle][,default][,x,y][,helpfile,context])</p><p>  其中: v :可為 變體變量、字符串變量、數(shù)值變量。</p><p>  功能:執(zhí)行本語(yǔ)句,調(diào)用InputBox 函數(shù)時(shí),將在屏幕上出現(xiàn)一個(gè)帶有提示信息的對(duì)話框,當(dāng)用戶從對(duì)話框的用戶編輯框中輸入數(shù)據(jù)并按回車鍵(或單擊確定按鈕))后,系統(tǒng)則把輸入的數(shù)據(jù)賦給變量v ?;虬碵Esc]鍵或取消按鈕

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論