![[模板]計算機技術(shù)教案3_第1頁](http://file4.renrendoc.com/view/ee510f8dda0c6cd10e0b7fdd0c12fcd3/ee510f8dda0c6cd10e0b7fdd0c12fcd31.gif)
![[模板]計算機技術(shù)教案3_第2頁](http://file4.renrendoc.com/view/ee510f8dda0c6cd10e0b7fdd0c12fcd3/ee510f8dda0c6cd10e0b7fdd0c12fcd32.gif)
![[模板]計算機技術(shù)教案3_第3頁](http://file4.renrendoc.com/view/ee510f8dda0c6cd10e0b7fdd0c12fcd3/ee510f8dda0c6cd10e0b7fdd0c12fcd33.gif)
![[模板]計算機技術(shù)教案3_第4頁](http://file4.renrendoc.com/view/ee510f8dda0c6cd10e0b7fdd0c12fcd3/ee510f8dda0c6cd10e0b7fdd0c12fcd34.gif)
![[模板]計算機技術(shù)教案3_第5頁](http://file4.renrendoc.com/view/ee510f8dda0c6cd10e0b7fdd0c12fcd3/ee510f8dda0c6cd10e0b7fdd0c12fcd35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機技術(shù) 主 講:曹順良 博士辦公室:1-422(數(shù)學(xué)與信息學(xué)院) :67705137郵件地址:1參考書籍1. 龔沛曾等編:Visual Basic程序設(shè)計 實驗指導(dǎo)與測試第3版,高等教育出版社,2007年3月第3版2. 王棟主編:Visual Basic課程序設(shè)計第一版,清華大學(xué)出版社,2004年4月第1版3. 趙萬龍主編:Visual Basic程序設(shè)計第二版,中國鐵道出版社,2008年7月第2版4. 黃慶宏主編:Visual Basic程序設(shè)計 學(xué)練考第一版,清華大學(xué)出版社,2005年5月第1版2Visual Basic程序設(shè)計教程第1章 Visual Basic程序設(shè)計概述第2章VB
2、可視化編程基礎(chǔ) 第3章 VB語言基礎(chǔ) 第4章 VB控制結(jié)構(gòu)第5章 數(shù)組第6章 過程 第7章 用戶界面設(shè)計第8章 數(shù)據(jù)文件 第9章 圖形操作 退出3第1章 Visual Basic 程序設(shè)計概述1.1 Visual Basic 簡介1.1.1 Visual Basic 及其發(fā)展 Visual Basic是美國微軟公司推出的基于BASIC語言的軟件開發(fā)工具,它是一種基于對象的可視化編程語言。 Visual指的是開發(fā)圖形用戶界面 (GUI) 的方法。 Basic指的是 BASIC通用符號指令代碼 (Beginners All-Purpose Symbolit Instruction Code) 語言
3、,它是一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。4第1章 Visual Basic 程序設(shè)計概述Visual Basic的版本1991: 版1992: 版1993: 版1995: 版1997: 版1998: 版5第1章 Visual Basic 程序設(shè)計概述特點(1)具有基于對象的可視化設(shè)計工具(2)事件驅(qū)動的編程機制(3)提供易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境(4)結(jié)構(gòu)化程序設(shè)計語言(5)強大的網(wǎng)絡(luò)、數(shù)據(jù)庫、多媒體功能(6)完善的聯(lián)機幫助功能6第1章 Visual Basic 程序設(shè)計概述的啟動與退出(1)的啟動單擊“開始”|“所有程序”中文版” 中文版”項,即可啟動,進入編程環(huán)境。首先打開
4、“新建工程”對話框。該對話框有三個選項卡。“新建”選項卡用于建立新的工程,“現(xiàn)存”選項卡用來選擇和打開現(xiàn)有工程,“最新”選項卡列出了最近使用過的工程。選擇“新建”選項卡中列出的工程類型(如“標準EXE”),單擊“打開”按鈕,即可進入應(yīng)用程序集成開發(fā)環(huán)境。7 “新建工程”對話框之“新建”選項卡的集成開發(fā)環(huán)境第1章 Visual Basic 程序設(shè)計概述2)的退出 選擇設(shè)計界面的“文件”|“退出”命令或按“Alt+Q”命令退出Visual BASIC,回到Windows環(huán)境。8第1章 Visual Basic 程序設(shè)計概述1.2 VB集成開發(fā)環(huán)境1.2.1 標題欄和菜單欄標題欄中顯示的有窗體控制菜
5、單圖標、當(dāng)前激活的工程名稱、當(dāng)前工作模式以及最小化、最大化/還原、關(guān)閉按鈕。VB 有三種工作模式:設(shè)計模式、運行模式和中斷模式。在設(shè)計模式下,可進行用戶界面的設(shè)計和代碼的編制,從而完成應(yīng)用程序的開發(fā)。應(yīng)用程序運行時VB處于運行模式,此時不能進行設(shè)計界面和代碼的編輯。中斷模式主要用于調(diào)試程序,此時應(yīng)用程序運行暫時中斷,可以進行代碼的編輯。菜單欄下是VB集成開發(fā)環(huán)境的主菜單。菜單欄中包括13個下拉菜單,其中包含了程序設(shè)計過程中所需的各種命令。9第1章 Visual Basic 程序設(shè)計概述VB集成開發(fā)系統(tǒng)的菜單 菜 單作 用文件(File) 用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件,
6、打印和退出系統(tǒng)編輯(Edit) 用于源代碼的編輯、查找,顯示一些常用的信息視圖(View) 用于集成環(huán)境下程序源代碼、控件的查看及各種窗口、工具箱的關(guān)閉與打開工程(Project)用于控件、模塊和窗體等對象的添加等處理格式(Format) 用于窗體、控件的設(shè)計格式,如對齊、間距、尺寸、鎖定等調(diào)試(Debug)用于程序的調(diào)試、查錯運行(Run)用于程序的啟動、中斷和停止等查詢(Query) 用于設(shè)計SQL查詢圖表(Diagram)用于建立數(shù)據(jù)庫中的表工具(Tools)用于集成開發(fā)環(huán)境的設(shè)置及原有工具的擴展外接程序(Add-Ins)用于為工程增加或刪除外接程序窗口(Windows) 用于屏幕窗口的
7、層疊、平鋪等布局以及列出所有己打開的文檔幫助(Help)幫助用戶系統(tǒng)的學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計方法10第1章 Visual Basic 程序設(shè)計概述1.2.2 工具欄和數(shù)字顯示區(qū) 主菜單下面是標準工具欄,其他工具欄可以通過“視圖”菜單中的“工具欄”命令打開。11標準工具欄按鈕的作用圖標名稱與功能添加標準EXE工程用來添加新的工程到工程組中。單擊其右邊的箭頭將彈出一個下拉菜單,可從中選擇需要添加的工程類型添加窗體用來添加新的窗體到工程中,單擊其右邊的箭頭,將彈出一個下拉菜單,可從中選擇需要添加的窗體類型菜單編輯器顯示菜單編輯器對話框打開工程用于打開已有的工程文件保存文件用于保存當(dāng)前的工
8、程文件啟動開始運行當(dāng)前的工程中斷暫時中斷當(dāng)前工程的運行結(jié)束結(jié)束當(dāng)前工程的運行工程資源管理器打開工程資源管理器窗口屬性窗口打開“屬性窗口”窗體布局窗口打開“窗口布局窗口”對象瀏覽器打開“對象瀏覽器”對話框工具箱打開工具箱數(shù)據(jù)視圖窗口打開“數(shù)據(jù)視圖窗口”可視化部件管理器管理系統(tǒng)中的組件12第1章 Visual Basic 程序設(shè)計概述1.2.3 窗體設(shè)計器“窗體設(shè)計器”也稱為“對象窗口”或“窗體窗口”,是應(yīng)用程序的載體,是應(yīng)用程序最終面向用戶的窗口,作為自定義窗口用來設(shè)計應(yīng)用程序的界面。在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀,窗體背景上的點是供設(shè)計時控件對齊用的。運行時消失。應(yīng)用程序中每一
9、個窗體都有自己的窗體設(shè)計器。 在窗體的空白區(qū)域單擊右鍵,將彈出快捷菜單, 可切換到“代碼窗口”、“菜單編輯器”、“屬性窗口”,還可以選擇“鎖定控件”和“粘貼”。窗體設(shè)計器13第1章 Visual Basic 程序設(shè)計概述1.2.4 工程資源管理器工程是用于建立個應(yīng)用程序的所有文件組成的集合。在VB中用工程資源管理器來管理工程中的窗體和各種模塊。啟動VB后,默認建立的是一個最簡單的工程(工程1),括號中的工程1表示的是該VB應(yīng)用程序的默認文件名(擴展名為.vbp),在這個工程下,只有一個窗體分支,表示所有在這個工程下窗體的集合,新建的工程的窗體分支下只有一個子分支,即Form1(Form1),其
10、中Form1表示這一窗體的名稱,而括號中的Form1表示這一窗體的默認文件名,它的擴展名為.frm。在工程資源管理器窗口中有“查看代碼”、“查看對象”和“切換文件夾”3個按鈕。工程資源管理器窗口14第1章 Visual Basic 程序設(shè)計概述1.2.5 屬性窗口屬性窗口用于列出選定窗體和控件的屬性設(shè)置值,在設(shè)計時也可進行屬性值的設(shè)定。按F4鍵,或單擊工具欄中“屬性窗口”按鈕,或選取“視圖”菜單中的“屬性窗口” 菜單命令,均可打開屬性窗口。屬性窗口最上面為其標題欄,標題欄下面的下拉列表框為對象框,可從中選取對象,對其設(shè)置屬性 屬性窗口15第1章 Visual Basic 程序設(shè)計概述1.2.6
11、 代碼窗口應(yīng)用程序中的每一個窗體和模塊都有獨立的代碼窗口。代碼窗口用于編寫、顯示和修改VB代碼,用戶可同時打開多個代碼窗口。打開代碼窗口的方法很多,雙擊窗體的任何地方和單擊工程窗口中的“查看代碼”按鈕是較為簡便的方法。窗口中含有對象框、事件框、代碼編輯區(qū)、過程查看圖標和全模塊查看圖標。標題欄 對象下拉列表框 事件下拉列表框 代碼區(qū) 過程查看 全模塊查看 代碼窗口16第1章 Visual Basic 程序設(shè)計概述1.2.7 工具箱窗口 新安裝時,工具箱位于窗體的左側(cè),由包含21個被繪制成按鈕形式的圖標構(gòu)成,這些圖標是VB應(yīng)用程序的構(gòu)件,稱為控件(或圖形對象),用戶可以利用它們在窗體上繪制所需控件
12、。注意其中“指針”不是控件,只是用來在窗體上調(diào)整所繪制的控件??梢酝ㄟ^“工程”菜單中的“部件”命令來裝入Windows中注冊過的其他控件到工具箱中。工具箱在運行時是不可見的,在設(shè)計時也可以將其隱藏(在工具箱上單擊右鍵,選擇“隱藏”命令),需要時單擊“視圖”|“工具箱”命令即可以顯示工具箱。17第1章 Visual Basic 程序設(shè)計概述1.3 創(chuàng)建應(yīng)用程序的過程1.3.1 VB可視化編程的基本步驟 Visual BASIC可視化編程的方法采用的是面向?qū)ο蟮姆椒ǎ话銇碚f只需要編寫簡單的代碼來傳遞一些消息即可。其一般編程步驟為:(1)設(shè)計界面:包括建立窗體和利用控件在窗體上創(chuàng)建各種對象。(2)
13、設(shè)置對象的屬性:為建立的窗體和控件等對象設(shè)置屬性。(3)編寫事件驅(qū)動代碼:為具體的過程或事件編寫必要的代碼。(4)程序運行與調(diào)試(5)保存文件與編譯18第1章 Visual Basic 程序設(shè)計概述例1 設(shè)計一個程序,在運行時若用鼠標單擊窗體,即在窗體上顯示“歡迎使用該程序”。 本例只要求輸出信息,無控件要求,無需設(shè)計界面及屬性,只需編寫輸出信息的代碼。 VB是面向?qū)ο蟮某绦蛟O(shè)計語言,它采用的是事件驅(qū)動程序,即事件作用某個對象,然后觸發(fā)一段程序的運行。本例中事件是鼠標單擊,對象是窗體,程序代碼為print “歡迎使用該程序”,這里print就是方法。例2 創(chuàng)建兩個命令按鈕,“顯示”和“退出”,
14、當(dāng)單擊“顯示”按鈕,則顯示“歡迎使用該程序”;當(dāng)單擊“退出”按鈕,則退出程序運行。19第1章 Visual Basic 程序設(shè)計概述1.3.2 在窗體窗口設(shè)計用戶界面 使用VB開發(fā)的應(yīng)用程序或其它程序都稱為工程,選擇工程類型是開發(fā)的基礎(chǔ)。在VB啟動后,默認狀態(tài)下主界面上 “新建工程”對話框。在“新建”選項中可以選擇新建工程的類型,初學(xué)者一般選擇“標準EXE”。如果沒有顯示對話框,可以在打開VB應(yīng)用程序后,選擇“文件”菜單中 “新建工程”命令打開該對話框。 進入VB的集成開發(fā)環(huán)境后,屏幕上將顯示一個默認名為Form1的窗口,可以在此窗口下設(shè)計用戶界面。 新建工程后,就可以向窗體添加控件。如添加命
15、令按鈕控件的具體步驟為:(1) 單擊工具箱中的Commandbutton圖標;(2) 把鼠標指針移到窗體上,此時鼠標指針變?yōu)椤?”號;(3) 把“+”號移到窗體的適當(dāng)位置,按下鼠標左鍵,在窗體上畫出適當(dāng)大小的矩形框,矩形框中將顯示此按鈕的默認標題(Caption)“Command1”,其默認名稱也為“Command1”。20第1章 Visual Basic 程序設(shè)計概述1.3.3 設(shè)置控件屬性 用戶界面上每一個對象的創(chuàng)建和屬性設(shè)置可以同時進行,也可以添加其他對象后再設(shè)置屬性值。(1)單擊窗體上的命令按鈕控件(2)在屬性窗口的屬性列表框中單擊標題屬性(Caption屬性),將其值改為“顯示” 對
16、象的位置屬性可以通過拖動對象直觀地進行調(diào)整,也可以在屬性列表框中輸入具體的值(left、top屬性)。21第1章 Visual Basic 程序設(shè)計概述1.3.4 對象事件過程及編寫代碼 過程代碼是針對具體的對象事件編寫的。(1)打開代碼窗口 1)選中窗體,在工程資源管理器窗口中單擊“查看代碼”按鈕,打開代碼窗口。 打開對象的代碼窗口后,單擊左邊的下拉列表選擇事件所要作用的對象(例2中選擇Command1),單擊右邊的下拉列表選擇事件(例2中選擇Click),此時在程序代碼編輯區(qū)中出現(xiàn)Command1_Click過程框架,在過程框架中輸入相應(yīng)的程序代碼(例2中輸入Print “歡迎使用該程序”
17、)。 2)雙擊“顯示”命令按鈕直接打開該對象的代碼窗口。 代碼窗口中有默認的對象過程框架,檢查此過程框架的默認事件是不是程序要求的事件(例2中為Click ), 不是的話,則在事件列表中重新選擇。(2)編寫代碼 按要求輸入程序代碼。在編寫程序代碼過程中,若語句輸入不完整,系統(tǒng)會用紅色標識該語句。22第1章 Visual Basic 程序設(shè)計概述1.3.5 工程的打開、運行、調(diào)試和文件的移除1)打開工程文件 在VB的集成開發(fā)環(huán)境下,可以隨時打開工程。打開工程時,只要選擇工程文件(.vbp)打開,其他文件會自動裝入。 單擊“文件”菜單中的“打開工程”命令,打開“打開工程”對話框,單擊“最新”選項卡
18、可顯示最近創(chuàng)建的工程,單擊“現(xiàn)存”選項卡可從相應(yīng)的文件夾中找到所需工程,雙擊需打開的工程文件名即可。2) 運行工程 代碼編寫完后,可單擊工具欄中的“啟動”按鈕 (或F5或“運行”菜單中的“啟動”命令),即可運行該程序。3)調(diào)試 若程序有錯,執(zhí)行到錯處會暫停運行,系統(tǒng)用黃色標記錯的過程,并暫停程序運行。此時可單擊工具欄中的“結(jié)束”按鈕 (或“運行”菜單中的“結(jié)束”命令),結(jié)束程序的運行,回到代碼窗口,可進行修改。23第1章 Visual Basic 程序設(shè)計概述4)文件移除1)移除窗體文件 可以在工程資源管理器窗口選擇文件,然后單擊右鍵,選擇快捷菜單中的“移除”命令從工程中移除窗體文件,但這種操
19、作只是解除了移去的文件與當(dāng)前工程的聯(lián)系,文件仍然保留在磁盤上,仍然可以通過右鍵單擊工程,在快捷菜單中選擇“添加文件”命令,在對話框中找到窗體文件添加到工程中。注意:如果直接在磁盤上刪除工程中的某個窗體文件或?qū)⒋绑w文件移動了位置,在打開該工程時,將會顯示文件丟失的出錯信息,此時將無法顯示窗體內(nèi)容。2)移除工程文件 在單擊工具欄中的“添加工程”按鈕之前,必須先移除當(dāng)前的工程,否則將進入創(chuàng)建工程組狀態(tài)。在工程資源管理器中右鍵單擊當(dāng)前工程名稱,在快捷菜單中選擇“移除工程”命令,即可移除當(dāng)前工程。24第1章 Visual Basic 程序設(shè)計概述1.3.6 保存文件和生成可執(zhí)行文件1)工程的保存 如果是
20、第一次保存工程,或者選擇了“文件”菜單中的“工程另存為”項,集成環(huán)境會依次彈出 “文件另存為”對話框,可以根據(jù)對話框 “保存類型”框中文件后綴得知將要保存的文件的類型,首先保存的是工程中各窗體文件、模塊文件等,最后提示保存工程文件。窗體文件和工程文件也可分別保存,必須先保存窗體文件(擴展名為.frm),再保存工程文件(擴展名為.vbp)。2)編譯工程 在vb集成環(huán)境中所保存的文件都是通常的文本格式文件,即可以通過文字編輯器(記事本、Word)打開并閱讀它,只能在VB平臺上方能運行。但是大多數(shù)的應(yīng)用程序是脫離其編輯平臺運行的,因此要使VB應(yīng)用程序脫離其編輯平臺運行,必須對其進行編譯,即生成.EX
21、E文件。步驟:單擊“文件”菜單中的“打開”命令,在對話框中選擇需編譯的工程文件打開選擇“文件”菜單中的“生成文件” 命令(xxx是工程文件的文件名),在彈出的對話框中輸入自定義的文件名按“確定”按鈕。以后只要在資源管理器中找到該文件雙擊即可運行該程序。25第1章 Visual Basic 程序設(shè)計概述習(xí)題:教材p19 1、3、4、5、6、7返回首頁26第2章 VB 可視化編程基礎(chǔ)2.1 VB對象的概念2.2 窗體和基本控件返回首頁27第2章 VB 可視化編程基礎(chǔ)2.1 VB對象的概念2.1.1 對象 對象是具有特殊屬性(數(shù)據(jù))的行為方式(方法)的實體。在VB環(huán)境中所涉及到的窗體、控件、部件和菜
22、單項等均為對象,程序員既可以利用控件來創(chuàng)建對象,也可以設(shè)計自己的對象。 在窗體上創(chuàng)建對象時,可以單擊工具箱上要創(chuàng)建的對象圖標,然后在窗體上合適位置畫出對象來。初步建立的對象只是一個“空對象”,其操作需要通過對該對象有關(guān)的屬性、事件和方法進行描述。 除了通過窗體、控件、部件和菜單項等創(chuàng)建控件對象外,VB還提供了系統(tǒng)對象,如打印機(Printer)、剪貼板(Clipboard)和屏幕(Screen)等。28第2章 VB 可視化編程基礎(chǔ)2.1.2 對象的屬性、事件和方法(1)對象的屬性 對象的屬性可以看作是它的一些性質(zhì),其中包括可見的和不可見的??梢姷膶傩匀鐚ο蟮拇笮 ⑿螤詈皖伾?;不可見的屬性如對
23、象的生存期等。(2)對象的事件 事件就是對象上所發(fā)生的事情,是指對象所接受的某些外部影響。事件是預(yù)先定義好的、能夠被對象識別的動作。 事件過程:指附在該對象上的用戶編寫的程序代碼,是事件的處理程序。VB事件過程的形式如下: Sub 對象名_事件名(參數(shù)列表) 事件過程代碼 End Sub事件驅(qū)動過程: 是圖形用戶界面的本質(zhì),由用戶控制而代碼作出響應(yīng)。(3)對象的方法 方法就是要執(zhí)行的動作。如對象打印方法(Print),顯示窗體方法(Show),移動方法(Move)等。對象的方法是固有的,在開發(fā)應(yīng)用程序時,可以對編程中使用到的對象的方法進行調(diào)用,但是不能對它們進行編輯和修改。開發(fā)應(yīng)用程序時,對象
24、的方法都是在程序中編寫代碼進行調(diào)用的。 方法只在程序代碼中使用。但要注意方法是特定對象的一部分,正如屬性和事件是對象的一部分一樣。返回本章首頁29第2章 VB 可視化編程基礎(chǔ)2.2 窗體和基本控件2.2.1 控件通用屬性 屬性是用來表示對象的特性的,每一種對象所具有的屬性各不相同,在設(shè)置屬性時,必須先選中對象,再用屬性窗口設(shè)置屬性,否則將會張冠李戴。用屬性窗口設(shè)置的屬性,將是一個固定值,若要使屬性隨著程序運行而改變,可以在程序代碼中對屬性進行賦值,格式為:對象名.屬性名=屬性值 一旦在程序代碼中輸入了“對象名.”,則在屏幕上會出現(xiàn)此對象可選的所有屬性名和方法名。在編寫程序代碼時,一定要弄清給哪
25、一個對象設(shè)置屬性,若對象名省略,則默認對窗體設(shè)置屬性。如:Label1.Caption=“窗體1”和Caption=“窗體1”是不同的,一個是對標簽設(shè)置標題,一個是對窗體設(shè)置標題。 大多數(shù)控件有一些基本的屬性,設(shè)置方法和含義基本相同30第2章 VB 可視化編程基礎(chǔ)1)Name屬性 用于標識窗體、控件、或數(shù)據(jù)訪問對象的名字。在運行時是只讀的。新控件的缺省名字由控件默認名稱加上一個唯一的整數(shù)組成。2) Caption屬性 確定窗體標題欄顯示的文本或標簽框顯示的文本。在程序代碼中可賦值。3)Enabled屬性 用來確定一個窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。其值為邏輯值True或False。
26、Enabled 屬性允許在運行時使窗體和控件成為有效或無效。例如,使文本框控件無效,從而提供只讀的文本信息。4)Visible屬性 為指定對象設(shè)置為可見或隱藏的值,其值為邏輯值True或False??稍诔绦虼a中設(shè)置對象的顯示、隱藏。 31第2章 VB 可視化編程基礎(chǔ)5)Font屬性 為指定對象上顯示的文本設(shè)置字體屬性,包括:FontName 字體類型(宋體、黑體等)FontSize 字體大?。?0、12等)FontBold 是否粗體(True為是、False為否)FontItalic 是否斜體(True為是、False為否)FontStrikethru 是否加刪除線(True為是、False
27、為否)FontUnderline 是否加下劃線(True為是、False為否)32第2章 VB 可視化編程基礎(chǔ)6)Height、Width、Top和Left屬性 在窗體上設(shè)計控件時,VB提供了默認的坐標系統(tǒng)。窗體左上角為坐標原點,上邊框為坐標橫軸,左邊框為坐標縱軸,坐標單位為緹(twip),1 twip =1/20點=1/1440英寸=1/567厘米??赏ㄟ^窗體的Scalemode屬性更改單位(像素、字符、英寸、毫米、厘米等) Height和Width用來決定控件的高度和寬度,Top和Left屬性決定了控件在窗體中的位置,Top屬性決定控件到窗體頂部的距離,Left屬性決定了控件到窗體左邊框的
28、距離。對窗體而言,Top屬性決定窗體到屏幕頂部的距離,Left屬性決定了窗體到屏幕左邊的距離。33第2章 VB 可視化編程基礎(chǔ)例2.1 P257)顏色屬性(1)背景顏色屬性(BackColor) 用于設(shè)置控件正文之外的顏色,用戶可以在調(diào)色板中選擇顏色。(2)前景顏色屬性(ForeColor) 用于設(shè)置控件的正文顏色。改變 ForeColor屬性不影響已創(chuàng)建的文本或圖形。用戶可以在調(diào)色板中選擇顏色。8)MousePointer、MouseIcon屬性 MousePointer用于表示鼠標指針的類型,設(shè)置值的范圍為015,值若為99表示用戶自定義鼠標圖標,此時可用MouseIcon屬性自定義鼠標圖
29、標。9)控件默認屬性 反映該控件最重要的屬性,使用時可省略屬性名。 常用控件的默認屬性見P26表34第2章 VB 可視化編程基礎(chǔ)2.2.2 窗體控件 在程序設(shè)計階段,窗體是程序員的工作臺,用于可視化的建立應(yīng)用程序,所以用戶創(chuàng)建一個新的工程文件時,Vb都會自動給出缺省名為Form1的窗體。 窗體是VB中的一個重要對象,而且它可以作為其他控件的“父對象”,也就是說窗體除了具有自己的屬性和方法外,還象一個容器一樣,可以在它上面放置除了窗體之外的其他控件,例如文本框、各種按鈕等。窗體顯示出來時,它上面的控件是可見的,窗體移動時,它們隨之移動,窗體隱藏時,它們也隱藏。窗體是以文件形式存放在磁盤上的,文件
30、擴展名為.frm。1. 窗體的保存 窗體設(shè)計好后,要選擇“文件”菜單下的“Form另存為”命令保存,窗體保存好后,還要選擇“文件”菜單中的“工程另存為”命令保存工程文件,即把所有窗體作為一個程序單位保存。 35第2章 VB 可視化編程基礎(chǔ)2.2.2 窗體控件2.窗體的屬性、事件和方法1)窗體的屬性(1)Caption屬性:窗體標題欄顯示的內(nèi)容。(2)Maxbutton和Minbutton屬性 設(shè)置窗體右上角是否顯示最大、最小化按鈕。True為顯示,此為默認值;False為不顯示。(3)Picture Picture屬性是設(shè)置窗體的背景圖片,Icon屬性是設(shè)置窗體左上角控制按鈕的圖片。在屬性列表
31、中設(shè)置,通過該屬性邊上的按鈕打開對話框,選擇圖片文件,圖片文件可以是.GIF、.JPG、.ICO等圖像格式文件。(4)Moveable屬性 設(shè)置是否能移動窗體。True窗體可以移動,此為默認值;False窗體不可移動(5)WindowsState屬性:表示窗體執(zhí)行時以什么狀態(tài)顯示。 0Normal:正常窗口狀態(tài),有窗口邊界。 1Minimized:最小化狀態(tài),以圖標方式運行。 2Maximized:最大化狀態(tài),無邊框,充滿整個屏幕。 36第2章 VB 可視化編程基礎(chǔ)2)窗體的事件 常用的窗體事件有單擊(Click)、雙擊(DblClick)、裝入(Load)、卸載(Unload)、活動(Act
32、ivate)、鍵盤敲擊(KeyPress)等(1)Load事件 把窗體裝入內(nèi)存工作區(qū)時發(fā)生的事件 如果這個事件過程存在,就馬上執(zhí)行它。該事件過程通常用于啟動程序時,對屬性、變量的初始化,裝載數(shù)據(jù)等。 Load事件過程不能輸出數(shù)據(jù),只能裝載數(shù)據(jù)。若要在窗體的Load事件過程中使用Print方法輸出數(shù)據(jù)必須將窗體的AutoRedraw屬性設(shè)為Ture,或在使用Print方法前使用Show方法。(2)Activate事件 當(dāng)一個窗口成為活動窗口時,發(fā)生的事件。 當(dāng)Load事件發(fā)生后,即激活了Activate事件,使用Activate事件過程,就可以在窗體中進行顯示輸出了,即窗體一裝載就可以顯示、輸出
33、了。 (3)UnLoad事件 關(guān)閉窗體時發(fā)生的事件 UnLoad事件過程執(zhí)行完畢,窗體就關(guān)閉了,該窗體退出內(nèi)存,不再有任何事件發(fā)生。(4)Resize事件 在改變窗體大小時觸發(fā) 37第2章 VB 可視化編程基礎(chǔ)3)窗體的方法 窗體上常用的方法有Print、Cls、Move、Show、Hide等。(1)Print方法Print 方法用來顯示文本內(nèi)容。格式: 對象名.Print (2)Cls方法 用來清除窗體上或圖片框在運行時由Print方法顯示的文本或用繪圖方法所產(chǎn)生的圖形。格式: 對象名.Cls(3)Move方法 用于在程序中移動窗體或控件,并可以改變其大小。格式:對象名.Move , 對象可
34、以是窗體以及除時鐘(Timer)、菜單(Menu)以外的所有控件,省略對象名,表示移動窗體。格式中的左邊距、上邊距、寬度、高度的單位是緹,左邊距、上邊距表示與父對象的相對位置,寬度和高度表示對象的大小。38第2章 VB 可視化編程基礎(chǔ)2.2.3 標簽(Label)控件 標簽作為窗體最簡單的控件,是提供在窗體上相對固定的位置上顯示文本的區(qū)域,但該區(qū)域的文本在程序運行中不能進行編輯,因而通常有注釋、標題的功能,其所顯示的文本通過Caption(標題)屬性定義。1)屬性 標簽大約有20個左右屬性,這些屬性中多數(shù)都是所有對象的共有屬性,如Left、Top、BackColor等。但標簽控件有一些特有的屬
35、性。(1)AutoSize(布爾型) 用于設(shè)定標簽的大小是否根據(jù)標簽的內(nèi)容自動調(diào)整大小。True表示自動調(diào)整大?。籉alse表示不自動調(diào)整大小,為系統(tǒng)的默認值。(2)Backstyle(數(shù)值型) 0(Transparent)透明顯示,若控件后面有其他控件均可透明顯示出來。 1(Opaque)不透明,此時可為控件設(shè)置背景顏色。(3)BorderStyle屬性:邊框樣式 0(None)控件周圍沒有邊框。 1(Fixed Single)控件帶有單邊框。(4) Alignment屬性:控件上標題(Caption)對齊方式,其中: 0(Left Justify)左對齊。 1(Right Justify)
36、右對齊。 2(Center)居中。(5) WordWrap(邏輯型) 設(shè)定標簽中的文本超過標簽長度時,顯示時是否會自動換行,True為會自動換行;False為不會自動換行,為系統(tǒng)默認設(shè)置39第2章 VB 可視化編程基礎(chǔ)2)事件 Label 控件可以接受單擊(Click)、雙擊(DblClick)和改變(Change)事件。但Label 控件的主要作用是顯示文本,一般不需要編寫事件過程代碼。 Change事件:當(dāng)標簽內(nèi)容被修改時,該事件將發(fā)生。標簽內(nèi)容在程序運行時只能在程序代碼中對其進行修改。 例2.3 教材P3040第2章 VB 可視化編程基礎(chǔ)2.2.4 文本框控件 是最常見的輸入輸出數(shù)據(jù)的控
37、件,它在窗體中為用戶提供一個既能夠顯示又能夠編輯文本的區(qū)域,可以用鼠標、鍵盤按常用的方法進行文字編輯,例如進行選擇、刪除、復(fù)制、粘貼、替換等各種操作。1)屬性(1)Text(字符型) 返回或設(shè)置文本框中顯示的內(nèi)容。(2)MaxLength(數(shù)值型) 設(shè)置在文本框中允許輸入的最大字符數(shù)。默認值為0,表示在文本框中輸入的字符數(shù)沒有限制。如:Text1.MaxLength=100 表示文本框中最多可輸入100個字符(3)MultiLine(邏輯型) 決定控件是否允許輸入多行文本。False表示文本框內(nèi)只能輸入一行文本,此為默認值;True表示可以輸入多行文本,用回車換行。(4)SelText(字符型
38、) 選定文本的內(nèi)容41第2章 VB 可視化編程基礎(chǔ)(5)PasswordChar(字符) 設(shè)置顯示文本框的替代符,一般以“*”表示;當(dāng)MultiLine屬性為True時,該屬性無效。(6)Locked(邏輯型) 設(shè)定程序運行時,能否對文本進行編輯。True表示不能進行編輯;False表示可以進行編輯,此為默認值。(7)SelStart(整形) 選定的正文的開始位置,第一個字符的位置是0(8)SelText(字符串):選定的正文內(nèi)容。42第2章 VB 可視化編程基礎(chǔ)2)事件 文本框的常用事件除了Click、DblClick外,還有以下常用事件:(1)Change事件 當(dāng)文本框內(nèi)容被修改時,該事件
39、發(fā)生。(2)GotFocus事件 當(dāng)光標移到文本框中,稱為這一文本框取得了焦點,該事件發(fā)生。通常情況下,可能引發(fā)這一事件的操作是:用戶按Tab鍵跳轉(zhuǎn)到該文本框;用戶用鼠標單擊該文本框;用戶在程序代碼中用SetFocus方法激活了該文本框。(3)LostFocus事件 當(dāng)光標離開該文本框時,該事件發(fā)生。一般情況下,可能引發(fā)該事件的操作是:用戶按Tab鍵跳出該文本框;用戶用鼠標單擊其他控件;用戶在程序代碼中用SetFocus方法激活了其他控件。(4)KeyPress事件 鼠標敲擊事件。人們經(jīng)常習(xí)慣用回車鍵(Enter)作為輸入結(jié)束,用戶在文本框中每輸入一個字符就會觸發(fā)該事件,此事件驅(qū)動過程可以用參
40、數(shù)獲取鍵碼的AscII值。例如Enter鍵碼的AscII值是13。 命令按鈕控件也具有GotFocus和LostFocus事件43第2章 VB 可視化編程基礎(chǔ)3)方法 文本框常用的方法除了Move以外,最主要的方法就SetFocus方法。例2.4 P31例 編寫程序,檢查文本框中輸入的密碼是否正確。在界面上創(chuàng)建一個文本框以輸入密碼,創(chuàng)建兩個命令按鈕:“輸入口令”和“確認”,在輸入口令時,“輸入口令”按鈕變成無效的,當(dāng)按“確認”按鈕,若口令不正確,則提示重新輸入,并使“輸入口令”按鈕變?yōu)橛行В蝗艨诹钫_,則輸出信息,“輸入口令”按鈕變成無效。當(dāng)單擊“輸入口令”時,窗體上的顯示內(nèi)容應(yīng)清除。界面如圖
41、。44第2章 VB 可視化編程基礎(chǔ)Private Sub Command1_Click()Text1.Text = Command1.Enabled = FalseEnd SubPrivate Sub Command2_Click()If Text1.Text = 123456 ThenPrint 口令正確!Command1.Enabled = FalseElsePrint 口令不對,請重新輸入!Command1.Enabled = TrueEnd IfEnd SubPrivate Sub Text1_GotFocus()Form1.Cls 可以寫在Command1_Click事件過程中End
42、 Sub45第2章 VB 可視化編程基礎(chǔ)若輸入口令還可以以回車結(jié)束,則該程序還需加上鍵盤敲擊事件。Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenIf Text1.Text = 123456 ThenPrint 口令正確!Command1.Enabled = FalseElsePrint 口令不對,請重新輸入!Command1.Enabled = TrueEnd IfEnd IfEnd Sub系統(tǒng)默認的獲取鍵碼的變量46第2章 VB 可視化編程基礎(chǔ)2.2.5 命令按鈕(Command Button)控件 命
43、令按鈕是Windows應(yīng)用程序中最常用的控件,它一般用于完成某種功能,主要接受Click事件,當(dāng)用戶單擊它時,將引發(fā)某段程序。1)屬性 (1) Caption 屬性 如果某個字母前加入“&”,則程序運行時標題中的該字母帶有下劃線,帶有下劃線的字母就成為快捷鍵;當(dāng)用戶按下Alt+該快捷鍵,便可激活并操作該按鈕。(2)Default(邏輯型)在Windows中經(jīng)常用Enter鍵來代替單擊“確定”按鈕,該屬性就是用來指定一個命令按鈕為缺省的“活動按鈕”。True表示該按鈕被設(shè)置為缺省的“活動按鈕”,即可以用回車鍵代表單擊該按鈕;False表示不是缺省的“活動按鈕”,即不能用回車鍵代替單擊該按鈕來選擇
44、它,此為系統(tǒng)默認值。在一個窗體中,只能有一個命令按鈕的Default屬性值為True。 (3) Style(數(shù)值型) 設(shè)定命令按鈕的類型。0表示按鈕為標準類型,即按鈕的Caption屬性設(shè)置文本,此為默認值;1表示按鈕為圖形類型,這時按鈕可以圖形方式顯示。(4)Picture 用于設(shè)定命令按鈕上顯示的圖形,只有當(dāng)Style屬性設(shè)為1時,方可在命令按鈕上顯示圖形。2)事件和方法 命令按鈕最主要的事件是Click事件,它沒有DblClick事件。 命令按鈕的方法主要有Move、SetFocus方法。47第2章 VB 可視化編程基礎(chǔ)習(xí)題:教材p37 2、5、6、7、9、10實驗一本章掌握例題、返回本
45、章首頁48第3章VB語言基礎(chǔ)3.1 數(shù)據(jù)類型3.2 變量和常量3.3 運算符和表達式3.4 VB程序的編碼規(guī)則3.5 常見錯誤返回首頁49第3章VB語言基礎(chǔ)3.1 數(shù)據(jù)類型 VB程序中所有用到的數(shù)據(jù)都應(yīng)具備一定的數(shù)據(jù)類型,以便VB能夠正確的使用它們。數(shù)據(jù)類型關(guān)鍵字類型符所占字節(jié)數(shù)范 圍字節(jié)型Byte無10255邏輯型Boolean無2True與False整型Integer%2-3276832767長整型Long&4-21474836482147483647單精度型Single!4負數(shù):-3.402823E38-1.401298E-45正數(shù):1.401298E-453.402823E38雙精度型
46、Double#8負數(shù):-1.79769313486232D308-4.94065645841247D-324正數(shù):4.94065645841247D-3241.79769313486232D308貨幣型Currency8-922337203685477.5808922337203685477.5907日期型Date(time)無801,01,10012,31,9999字符型String$與字符串長度有關(guān)065535個字符對象型Objiect無4任何對象引用變體型Variant無根據(jù)分配確定50第3章VB語言基礎(chǔ)1)數(shù)值型數(shù)據(jù)(Numeric) 數(shù)值型數(shù)據(jù)一般分為整型數(shù)和浮點數(shù)兩類。整型數(shù)分為整
47、數(shù)(Integer)和長整數(shù)(Long),浮點數(shù)分為單精度浮點數(shù)(Single)和雙精度浮點數(shù)(Double)。有時也把貨幣型數(shù)據(jù)(Currency)和字節(jié)型數(shù)據(jù)(Byte)劃歸數(shù)值型數(shù)據(jù)。2)日期型數(shù)據(jù)(Date) 表示的日期從公元100年1月1日9999年12月31日,時間范圍為0:00:0023:59:59。任何在字面上可以被認作日期的文本都可以賦值給日期變量,且日期文字必須用符號“#”括起來。3)邏輯型數(shù)據(jù)(Boolean) 邏輯型數(shù)據(jù)只有兩個值:真(True)和假(False),用2字節(jié)二進制數(shù)存儲,經(jīng)常用來表示邏輯判斷的結(jié)果。4)字符型數(shù)據(jù)(string) 字符型數(shù)據(jù)是指一切可打印
48、的字符和字符串,它是用雙引號括起來的一串字符。一個西文字符、一個漢字或一個全角字符都算作一個字符,占兩個字節(jié)??兆址谩啊北硎荆?”則表示有一個空格的字符串;5)變體(Variant)數(shù)據(jù)類型 Variant數(shù)據(jù)類型又稱為萬用數(shù)據(jù)類型,它是一種特殊的、可以表示所有系統(tǒng)定義類型的數(shù)據(jù)類型。變體數(shù)據(jù)類型對數(shù)據(jù)的處理可以根據(jù)上下文的變化而變化,可以處理任何類型的數(shù)據(jù)而不必進行數(shù)據(jù)類型的轉(zhuǎn)換。Variant數(shù)據(jù)類型是VB對所有未定義的變量的缺省數(shù)據(jù)類型的定義。返回本章首頁51第3章VB語言基礎(chǔ)3.2 變量和常量3.2.1 變量1)什么是變量 變量:程序運行過程中其值可以改變的量稱為變量 。 變量
49、的形式:屬性變量和內(nèi)存變量。2)變量的聲明 變量的聲明,即給變量定義一個數(shù)據(jù)類型。VB允許使用不聲明的變量,即一個變量未經(jīng)聲明即可在程序中使用,這種使用方式稱為隱含變量聲明,VB會自動創(chuàng)建變量,并賦予它Variant類型,在為其指定值之前,它的初始值為Empty,當(dāng)為它賦值后,會采用所賦值的類型作為此變量的類型。但這種變量的工作方式會造成調(diào)試的困難。因此,建議在使用每個變量之前,要先聲明。 我們可以在程序代碼的通用聲明部分加入Option Explicit語句,以實現(xiàn)讓程序強制要求聲明變量,當(dāng)有未聲明的變量使用時,即出錯。 加入Option Explicit的方法有兩種:在“工具”菜單的“選項
50、”命令中的“編輯器”選項卡下,將“要求變量聲明”選中,以后新建的工程,在代碼窗口中出現(xiàn)Option Explicit語句,這就是強制聲明語句;對已經(jīng)打開的工程文件,以上方法無效,必須在代碼窗口中的對象列表中選擇“通用”,在事件列表中選擇“聲明”,然后在代碼編輯窗口中輸入Option Explicit。52第3章VB語言基礎(chǔ)(1)用類型說明符表示變量 將類型說明符放在變量名的尾部,可以表示不同的變量,如%表示整型、&表示長整型、!表示單精度型、#表示雙精度型、表示貨幣型,$表示字符串型。例如:strName$ 、 dblNum% 、curWage(2)用聲明語句聲明變量 變量的聲明語句有四種:D
51、im As 聲明局部變量Private As 聲明私有變量Public As 聲明公共全局變量Static As 聲明靜態(tài)變量53第3章VB語言基礎(chǔ)(3)關(guān)于變量聲明的說明Dim a,b,c As integer是錯誤的,本意是將a、b、c都聲明成整型,但實際上只有c被聲明為整型,a和b都被聲明成缺省的Variant類型。所以正確的表示方法為 Dim a As Integer,b As Integer,c As Integer若使用不帶As子句的Dim語句,則變量被聲明成Variant類型。被聲明后的變量都有一個初始值,數(shù)值型(Integer、Long、Single、Double、Curren
52、cy)的變量初始值為0;邏輯型(Boolean)的變量初始值為False;字符型(String)的變量初始值為空串;可變類型(Variant)的變量初始值為Empty。聲明字符型變量(String)可在類型名稱后面加*來定義字符串的最大長度。對聲明為Date類型的變量賦值時,日期值應(yīng)用#括起來;對聲明為String類型的變量賦值時,字符串值應(yīng)用括起來。變量也可用類型符號來聲明,直接在變量后面使用類型符號。例如a%是一個整型變量,這種聲明方法聲明的變量類型隨時可變,因此將給程序調(diào)試帶來麻煩。用Dim和Static都可定義過程層變量,所以各個不同的過程可使用同一個變量。但是這兩者定義的變量生存期不
53、同,Dim定義的變量的生存期隨著包含它的過程或函數(shù)的運行終止而終止,VB將不保存其值,當(dāng)包含它的過程或函數(shù)再次運行時,該變量再次被初始化。而用Static定義的變量,其生存期為整個程序,在包含它的過程或函數(shù)被再次調(diào)用時,VB將不會對它初始化,其值為上次過程或函數(shù)調(diào)用完成后的值,這種類型的變量能有效地保存過程層變量的值,往往用于計數(shù)、控制控件可見與不可見的轉(zhuǎn)換以及用作為調(diào)試工具。Private和Public都可以聲明窗體層的變量,但Private聲明的變量僅作用于當(dāng)前窗體,而Public聲明的變量其作用域可大于當(dāng)前窗體范圍。54第3章VB語言基礎(chǔ)3.2.2 常量1)直接常量 直接常量:在程序代碼
54、中,以直接明顯的形式給出的數(shù)據(jù)。根據(jù)使用的數(shù)據(jù)類型,直接常量分為:字符串常量、數(shù)值常量、布爾常量、日期常量。2)符號常量(1)系統(tǒng)內(nèi)部定義的常量 內(nèi)部或系統(tǒng)定義的常量是VB和控件提供的。這些常量可與應(yīng)用程序的對象、方法和屬性一起使用,在代碼中可以直接使用它們,一般以VB作為前綴。(2)用戶定義的符號常量 用戶可以使用Const語句來定義常量: Const As =(3)關(guān)于符號常量的說明可以為常量指定數(shù)據(jù)類型,通過As 來定義,若沒有使用As ,則由系統(tǒng)根據(jù)表達式的求值結(jié)果確定最合適的數(shù)據(jù)類型。表達式是必須的,可以是文字常數(shù),也可以是算術(shù)運算符和邏輯運算符(除Is外)所構(gòu)成的表達式。用Cons
55、t定義的常量,在程序運行過程中是不能被重新賦值的。常量必須在常量定義的同時賦值,和定義變量一樣,一個As字句只能定義一個常量的數(shù)據(jù)類型。多個常量在同一行定義,可用逗號分隔。常量的作用域和變量相同,可以用Public和Private來規(guī)定常量的作用域,若缺?。磧H用Const定義),則作用域為過程作用域。如:Public Const Pi=3.14159265 定義公共作用域常量Pi返回本章首頁55第3章VB語言基礎(chǔ)3.3 運算符和表達式3.3.1 運算符 VB中的運算符包括:賦值運算符、數(shù)學(xué)運算符、字符串運算符、日期運算符、關(guān)系運算符和邏輯運算符。1)賦值運算符 “=”賦值運算符:不作“等于”
56、解釋,而作“賦值”解釋,即把運算符右邊的內(nèi)容(包括常數(shù)、變量、函數(shù)返回值或?qū)ο蟮膶傩灾担┵x給運算符左邊的變量或?qū)傩浴?)算術(shù)運算符 算術(shù)運算符用于數(shù)學(xué)計算運算符名稱優(yōu)先級 示例結(jié)果乘方1329-負號2-2-2*乘32*510/除34/5.8整除4450Mod取模(余)55 Mod 41+加62+35減64.5-2.42.156第3章VB語言基礎(chǔ)3)字符串運算符字符串運算符有“&”和“+”兩個注意:在字符串變量后使用運算符“&”時,變量與運算符“&” 之間應(yīng)加一個空格。 、+的區(qū)別? abcdef & 12345 結(jié)果為 abcdef12345 abcdef + 12345 出錯運算符說明示例結(jié)
57、果&連接兩個表達式,數(shù)據(jù)類型不要求匹配Micro & softMicrosoft+計算和,也可連接字符串,數(shù)據(jù)類型要求匹配123+45612345657第3章VB語言基礎(chǔ)4)關(guān)系運算符 關(guān)系運算符屬于雙目運算符,用來對兩個表達式的值進行比較,比較的結(jié)果為邏輯值,即若關(guān)系成立則返回True,否則返回False。關(guān)系運算符含 義實 例結(jié) 果=等于abc=ABCFalse大于abc ABC True=大于等于abc=甲乙丙False小于23True=小于等于12=3True不等于abcABCTrueLike字符串匹配ABCDE Like *CD*TrueIs對象引用比較58第3章VB語言基礎(chǔ)比較規(guī)則
58、:1. 如果兩個操作數(shù)是數(shù)值型,則按其大小進行比較。2.如果都是字符型,則按字符的ASCII碼值從左到右一一比較,直到出現(xiàn)不同的字符為止。3.漢字以拼音為序進行比較。4.關(guān)系運算符的優(yōu)先級相同。5.“Is” 關(guān)系運算符用于對兩個對象變量引用進行比較,表示兩個對象引用是否是相同的對象。59第3章VB語言基礎(chǔ)5)邏輯運算符 邏輯運算符的作用是將操作數(shù)進行邏輯運算,結(jié)果是邏輯值True 或False。邏輯運算符中,除Not為單目運算符外,其他都為雙目運算符。邏輯運算符含 義優(yōu)先級說 明實例結(jié) 果Not取反1當(dāng)操作數(shù)為假時,結(jié)果為真Not TNot FFTAnd與2兩個操作數(shù)都為真時,結(jié)果為真T An
59、d TF And FT And FF And TTFFFOr或3兩個操作數(shù)之一為真時,結(jié)果為真T Or TF Or FT Or FF Or TTFTTXor異或3兩個操作數(shù)為一真一假時,結(jié)果為真,否則為假T Xor TF Xor TFT60第3章VB語言基礎(chǔ)3.2.2 表達式1)表達式的組成 表達式由變量、常量、運算符、函數(shù)和圓括號按一定的規(guī)則組成,表達式的運算結(jié)果的類型由參與運算的數(shù)據(jù)類型和運算符共同決定。2)表達式的種類 根據(jù)表達式中運算符的類別可以將表達式分為算術(shù)表達式、字符串表達式、日期表達式、關(guān)系表達式和邏輯表達式等。3)表達式的書寫規(guī)則每個符號占1格,所有符號都必須一個一個并排寫在
60、同一基準上,不能出現(xiàn)上標和下標,如23應(yīng)寫成23。不能按常規(guī)習(xí)慣省略乘號,如:2x要寫成2*x。只能使用小括號(),且必須配對。不能出現(xiàn)非法的字符,如。4)運算符的優(yōu)先級 算術(shù)、字符、日期關(guān)系邏輯,同一級別的運算符按從左到右順序進行運算 61第3章VB語言基礎(chǔ)表達式書寫舉例a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g)sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)(3)用人單位招聘秘書:年齡小于40歲的女性,學(xué)歷??苹虮究颇挲g40 And 性別=“女”And (學(xué)歷=“專科”or 學(xué)歷=“本科”)返回本章首頁62例:用人單位招聘秘書:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化創(chuàng)意行業(yè)作品征集表格
- 《物質(zhì)的基本屬性與狀態(tài):九年級科學(xué)物理教案》
- 湖北省孝感市漢川市2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 年度團建活動設(shè)計與執(zhí)行方案
- 自動售貨機銷售合同協(xié)議
- 公司內(nèi)部事務(wù)處理指南
- 城市地鐵線路建設(shè)與運營合同
- 企業(yè)與政府合作的環(huán)保協(xié)議
- 煤炭國際貿(mào)易合同
- 新辦公大樓啟用儀式上的演講致辭
- 16.3 二次根式的加減 - 人教版數(shù)學(xué)八年級下冊教學(xué)課件
- 馬尼拉草皮施工方案
- 人工智能融入土木水利碩士人才培養(yǎng)模式研究
- 人工智能賦能新質(zhì)生產(chǎn)力發(fā)展:現(xiàn)狀解析與未來展望
- 2024版非ST段抬高型急性冠脈綜合征診斷和治療指南解讀
- 2021年安徽省中考數(shù)學(xué)試卷-普通卷
- 2024年河南省鄭州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 萬用表使用方法
- 民事訴訟法-教學(xué)課件
- 銀行網(wǎng)點裝修工程施工組織設(shè)計方案
- 《服裝零售管理實習(xí)》課程教學(xué)大綱
評論
0/150
提交評論