VB備課詳細(xì)教案_第1頁
VB備課詳細(xì)教案_第2頁
VB備課詳細(xì)教案_第3頁
VB備課詳細(xì)教案_第4頁
VB備課詳細(xì)教案_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

課程VB可視化編程應(yīng)用班級07中專1、2班授課時間課題章節(jié)第一章VisualBasic根底教學(xué)目的和要求1.程序設(shè)計根底知識。2.了解面向?qū)ο蟮某绦蛟O(shè)計概念:對象、屬性、方法與事件。3.掌握創(chuàng)立VisualBasic程序的一般步驟。4.了解VisualBasic的集成開發(fā)環(huán)境〔IDE〕。5.掌握VisualBasic工程的設(shè)計步驟,新建工程、設(shè)計界面、編寫代碼、運(yùn)行和調(diào)試工程、保存工程。6.了解VisualBasic的幫助系統(tǒng)。7.程序設(shè)計根底知識。了解面向?qū)ο蟮某绦蛟O(shè)計概念:對象、屬性、方法與事件。掌握創(chuàng)立VisualBasic程序的一般步驟。了解VisualBasic的集成開發(fā)環(huán)境〔IDE〕。重點(diǎn)難點(diǎn)了解對象、屬性、方法與事件。掌握VisualBasic工程的設(shè)計步驟,新建工程、設(shè)計界面、編寫代碼、運(yùn)行和調(diào)試工程、保存工程的方法。動手編寫程序。教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程1、VisualBasic的開展BASIC語言是“BeginnersAll-purposeSymbolicInstructionCode〞的簡稱。VisualBasic是Microsoft公司于1991年推出的基于Windows平臺的快速開發(fā)工具。它以結(jié)構(gòu)化BASIC語言為根底,繼承了原BASIC語言簡單易學(xué)的優(yōu)點(diǎn),同時又吸收了近年來最先進(jìn)、最優(yōu)秀的編程技術(shù),提供了可視化的編程環(huán)境,以事件驅(qū)動作為運(yùn)行機(jī)制,成為新一代的可視化程序設(shè)計語言。2、VisualBasic的特點(diǎn)1〕、可視化的程序設(shè)計2〕、面向?qū)ο蟮某绦蛟O(shè)計思想3〕、事件驅(qū)動的編程機(jī)制4〕、支持大型數(shù)據(jù)庫的開發(fā)VisualBasic提供了強(qiáng)大的數(shù)據(jù)庫管理和存取操作的能力,利用它可以開發(fā)出各種大型的客戶/效勞器應(yīng)用程序。5〕、強(qiáng)大的Internet應(yīng)用程序開發(fā)功能3、VisualBasic的安裝與啟動4、VisualBasic6.0的集成開發(fā)環(huán)境5、對象的屬性、事件與方法1〕對象“對象〞〔Object〕是面向?qū)ο蟪绦蛟O(shè)計的核心,學(xué)好VisualBasic的訣竅之一就是要以“對象〞的眼光去看待整個程序設(shè)計。2〕屬性屬性〔Property〕用來描述對象的外部特征,包括對象的性質(zhì)和狀態(tài)等。每個對象都由假設(shè)干屬性來描述,不同的對象可以有不同的屬性,例如,標(biāo)題〔Caption〕、名稱〔Name〕、背景色〔Backcolor〕、字體大小〔FontSize〕、字體顏色〔ForeColor〕、是否可見〔Visible〕等。3〕事件及事件過程所謂事件〔Event〕是由VisualBasic預(yù)先定義好的、能夠被對象識別的動作。例如,單擊事件〔Click〕、雙擊事件〔DblClick〕、鼠標(biāo)移動事件〔MouseMove〕等。事件過程的一般格式為:Sub對象名_事件〔〕……處理事件的程序代碼……EndSub4〕方法所謂方法〔Method〕是指對象本身所包含的一些特殊函數(shù)或者過程,利用這些自帶的函數(shù)或過程,可以實(shí)現(xiàn)一些特殊的功能和動作。方法的調(diào)用格式為:對象名.方法名5、VisualBasic工程的設(shè)計步驟建立一個VisualBasic應(yīng)用程序大致需要3個步驟:〔1〕建立應(yīng)用程序界面?!?〕設(shè)置控件屬性。〔3〕編寫程序代碼。二、建立應(yīng)用程序界面1在窗體上畫一個控件在窗體上畫一個控件有兩種方法:〔1〕單擊“工具箱〞中的某個控件圖標(biāo),然后在窗體的適當(dāng)位置拖動鼠標(biāo)即可畫出一個控件。〔2〕雙擊“工具箱〞中的某個控件圖標(biāo),即可在窗體中央畫出該控件。2控件的選擇在窗體編輯器中,可以對窗體上的控件進(jìn)行各種操作。但是在進(jìn)行操作之前,都要首先選中該控件。要選擇一個控件,只要單擊這個控件就可以了。被選中的控件周圍會出現(xiàn)8個“控制柄〞,而且在“標(biāo)準(zhǔn)〞工具欄的右側(cè)會顯示這個控件的位置和大小,如下圖。工具欄右側(cè)顯示選定控件的信息3控件的縮放和移動4控件的復(fù)制與刪除5控件的布局1〕、“對齊〞子菜單2〕、“統(tǒng)一尺寸〞子菜單3〕、“按網(wǎng)風(fēng)格整大小〞菜單項4〕、“水平間距〞與“垂直間距〞子菜單5〕、“在窗體中居中對齊〞子菜單6〕、“順序〞子菜單6、創(chuàng)立工程〔1〕單擊工具箱中的“命令按鈕〞。〔2〕將鼠標(biāo)指向窗體的左下部,按下鼠標(biāo)左鍵并拖動鼠標(biāo)的十字指針畫出一個矩形框,松開左鍵即畫出一個“命令按鈕〞,按鈕內(nèi)標(biāo)有“Command1〞?!?〕重復(fù)前兩步操作,在窗體的右下部畫出第二個“命令按鈕〞,按鈕內(nèi)序號自動增加,顯示“Command2〞。〔4〕單擊工具箱中的“標(biāo)簽〞按鈕?!?〕將鼠標(biāo)指向窗體的上部,按下鼠標(biāo)左鍵并拖動指針畫出一個矩形框,松開鼠標(biāo)左鍵,一個“標(biāo)簽〞即出現(xiàn)在窗體上,標(biāo)簽中顯示“Label1〞。三設(shè)置控件屬性設(shè)置控件屬性在屬性窗口中進(jìn)行,其操作步驟為:〔1〕激活屬性窗口,在“對象〞下拉列表框中選擇對象名Form1。〔2〕在“對象〞下拉列表框中選擇對象名Command1…〔3〕將Command2的Caption屬性設(shè)置為“退出〞,Name屬性設(shè)置為“Quit〞?!?〕在“對象〞下拉列表框中選擇對象名Label1。四編寫程序代碼翻開代碼編輯窗口有4種方法:〔1〕雙擊控件?!?〕用右鍵單擊控件,從彈出菜單中選擇“查看代碼〞。〔3〕從“視圖〞菜單中選擇“代碼窗口〞?!?〕在工程資源管理器窗口單擊查看代碼按鈕圖標(biāo)。翻開代碼窗口后,在“對象〞下拉列表框中選擇“Welcome〞對象,在“過程〞下拉列表框中選擇“Click〞,這時該事件過程的開頭和結(jié)尾的代碼由系統(tǒng)自動給出:PrivateSubWelcome_Click()EndSub在這兩行之間輸入如下程序代碼:PrivateSubWelcome_Click()Label1.Caption="歡送使用"&Chr(13)&"VisualBasic6.0"EndSub在“對象〞下拉列表框中選擇“Quit〞對象,在“過程〞下拉列表框中選擇“Click〞,輸入程序代碼如下:PrivateSubQuit_Click()UnloadMeEndSub五運(yùn)行程序〔工程〕單擊工具欄中的“啟動〞按鈕或者按F5鍵,即可運(yùn)行程序。VisualBasic應(yīng)用程序具有標(biāo)準(zhǔn)的Windows風(fēng)格:窗體圖標(biāo)、標(biāo)題欄、最大化按鈕、最小化按鈕、關(guān)閉按鈕等。六保存工程當(dāng)一個VisualBasic應(yīng)用程序設(shè)計結(jié)束,并且檢查無誤后,通常要將程序存入磁盤。VisualBasic提供了兩種方法來保存工程文件:〔1〕在“文件〞菜單中選擇“保存工程〞。〔2〕直接單擊在工具欄上的“保存工程〞按鈕。七生成可執(zhí)行文件生成當(dāng)前工程的可執(zhí)行文件,就是對當(dāng)前應(yīng)用程序進(jìn)行編譯,制作成為可以獨(dú)立運(yùn)行的EXE文件。要生成EXE文件,只需選擇“文件〞菜單中的“生成…exe〞菜單項。輸入文件名后,單擊“確定〞按鈕,程序被編譯到硬盤上。這個應(yīng)用程序可脫離VisualBasic單獨(dú)運(yùn)行。小結(jié):通過本章的學(xué)習(xí),同學(xué)們根本了解編程的原理,學(xué)會使用VB,特別要牢記公式:“名稱.屬性=值〞、“控件名.方法名〞。并動手編寫第一個VB程序。作業(yè):實(shí)驗題:創(chuàng)立一個窗口,窗口中有一個按鈕,點(diǎn)擊按鈕彈出“你好,這是我第一個VB程序〞的提示窗口。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第二章VisualBasic程序設(shè)計代碼根底教學(xué)目的和要求1. 數(shù)據(jù)類型:數(shù)值型數(shù)據(jù)〔Integer〕、字苻串型數(shù)據(jù)〔string〕、布爾型數(shù)據(jù)〔Boolean〕、日期型數(shù)據(jù)〔Date〕、對象型數(shù)據(jù)〔Object〕、可變類型數(shù)柜。2. 常量:用戶自定義符號常量、系統(tǒng)定義符號常量。3. 常用內(nèi)部函數(shù):數(shù)學(xué)函數(shù)、字符串函數(shù)、隨機(jī)函數(shù)、轉(zhuǎn)換函數(shù)、日期和時間函數(shù)、格式輸出函數(shù)。4. 程序代碼書寫規(guī)那么。重點(diǎn)難點(diǎn)1.常量、變量的命名規(guī)那么2.常量、變量的聲明與使用3.VB程序的書寫規(guī)那么4.運(yùn)算符與表達(dá)式教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程一.表達(dá)式按語法規(guī)那么,用運(yùn)算符將運(yùn)算對象〔常量、變量、函數(shù)〕連接起來二.?dāng)?shù)據(jù)類型不同類型的數(shù)據(jù)適用于解決不同類型的問題,不同類型的數(shù)據(jù)在內(nèi)存中的存放形式不同標(biāo)準(zhǔn)數(shù)據(jù)類型、用戶自定義數(shù)據(jù)類型TypeStudent類型名 IDAsString*9元素名 NameAsString*4元素名 SexAsString*1 AgeAsInteger ScoreAsSingleEndType三.常量在程序運(yùn)行過程中,其值不能改變的量〔一〕普通常量表示形式:&o205&H3AF123&-123!0.123E+3分界符:"abc""ABD""XYZ"#2004-9-27#邏輯常量:TrueFalse〔二〕符號常量用一個符號來代替屢次被使用的常量,具有含義清楚,一改全改的優(yōu)點(diǎn)如:ConstPIAsDouble=3.1415926535〔三〕系統(tǒng)常量由VB提供的應(yīng)用程序和控件的系統(tǒng)定義常數(shù)Text1.BackColor=&HFF&Text1.BackColor=vbRed四.變量1.在程序運(yùn)行過程中,其值可以改變的量:三要素:變量名、變量類型、變量值2.實(shí)質(zhì):變量代表著內(nèi)存中一定的存儲空間,存儲空間中存放的數(shù)據(jù)即變量的值,存儲空間的大小取決于變量的類型,變量名代表對應(yīng)存儲空間的起始地址3.變量使用方法:建議先聲明,后使用〔1〕顯式聲明:如:DimcountAsInteger,sumAsSingle等價于Dimcount%,sum!〔2〕隱式聲明VB允許用戶不聲明變量而直接使用,所有隱式聲明的變量都是Variant數(shù)據(jù)類型,VB根據(jù)程序中賦予變量的值來自動調(diào)整變量類型〔3〕強(qiáng)制顯式聲明OptionExplicit語句4.變量賦值:變量名=表達(dá)式也可以理解為變量名=值VisualBasic的命名規(guī)那么在VisualBasic中,常量、變量和過程的聲明需要遵循下面的規(guī)那么:〔1〕必須以字母開頭。對于中文版的VisualBasic可以用漢字開頭或者直接用漢字作為變量名、對象名或者過程名。〔2〕不能在命名中出現(xiàn)句點(diǎn)“.〞、空格或者嵌入以下字符:!#@$%&也不能在命名中嵌入類型聲明字符,如:Integer、Long、Single、Double、String等。〔3〕變量名的長度不能超過255個字符??丶⒋绑w、類和模塊的名字不能超過40個字符。〔4〕變量名在有效的范圍內(nèi)必須是惟一的。〔5〕變量名不能和關(guān)鍵字同名。關(guān)鍵字是VisualBasic系統(tǒng)內(nèi)部定義的詞,是語言的組成局部。包括預(yù)定義語句〔比方If、While、Loop等〕、函數(shù)〔比方Abs、Len、String等〕和操作符〔比方And、Or等〕。復(fù)合與續(xù)行在編寫程序代碼時要遵循一定的規(guī)那么,這樣寫出的程序既能被VisualBasic正確地識別,又能增加程序的可讀性。一、復(fù)合多條較短的語句可以寫在一行上,稱為語句的復(fù)合。語句之間要用冒號“:〞隔開,例如:Label1.Caption="Hello":Red=255:Label1.BackColor=Red二、續(xù)行當(dāng)一條語句很長時,在代碼編輯窗口閱讀程序時將不便查看,使用滾動條又比擬麻煩。這時,就可以使用續(xù)行功能,用續(xù)行符“_〞將較長的語句分為兩行或多行。例如:Label2.Caption=對于一個較長的標(biāo)題,標(biāo)簽控件提供了兩種屬性:AutoSizeWordWrap來改變控件尺寸以適應(yīng)較長或較短的標(biāo)題。在使用續(xù)行符時,在它前面至少要加一個空格,并且續(xù)行符只能出現(xiàn)在行尾。小結(jié):通過本章的學(xué)習(xí),理解和初步學(xué)會使用常量和變量。了解和習(xí)慣VB程序書寫的規(guī)那么。因為是初學(xué),所以對于書本上一長串的變量名感覺無從下手。其實(shí),首先要了解常量和變量的作用,其次盡量使用標(biāo)準(zhǔn)的命名,在以后的編程中逐漸領(lǐng)會和熟練使用。作業(yè):1、變量的種類根本上有多少種?分別以什么字母開頭?2、變量有什么作用?3、常用的內(nèi)部函數(shù)有哪些?課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第三章順序結(jié)抅程序設(shè)計教學(xué)目的和要求賦值語句。數(shù)據(jù)的輸入方式:用文本框(TextBox)輸入數(shù)據(jù)、用輸入框(InputBox)輸入數(shù)據(jù)。數(shù)據(jù)的輸出方式:用Print方法輸出數(shù)據(jù),用文本框〔TextBox〕輸出數(shù)據(jù),用消息框〔MsgBox〕輸出數(shù)據(jù),用標(biāo)簽控件〔Label〕輸出數(shù)據(jù)。重點(diǎn)難點(diǎn)VisualBasic語言的輸入、輸出方法順序結(jié)構(gòu)程序設(shè)計方法教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程順序結(jié)構(gòu)程序設(shè)計各語句按出現(xiàn)的先后次序逐條執(zhí)行輸入數(shù)據(jù)文本框通過Text屬性可以獲得用戶在文本框中輸入的內(nèi)容〔字符串〕如要獲得數(shù)值應(yīng)通過Val函數(shù)轉(zhuǎn)換Text屬性InputBox函數(shù)提供一個簡單對話框供用戶輸入信息,當(dāng)用戶按回車或單擊“確定〞按鈕后,將輸入的內(nèi)容作為字符串返回如要獲得數(shù)值,最好通過Val函數(shù)轉(zhuǎn)換函數(shù)值從文件中讀取數(shù)據(jù)InputBox函數(shù)舉例DimstrNameAsString*40,strS1AsString*40strS1=“請輸入你的姓名〞+Chr(13)+Chr(10)+“然后單擊確定〞strName=InputBox$(strS1,“輸入框〞,“王曉明〞)輸出數(shù)據(jù)Print方法窗體與圖片框?qū)ο缶哂性摲椒梢暂敵龈鞣N類型的數(shù)據(jù)標(biāo)簽通過Caption設(shè)置顯示內(nèi)容〔字符串〕如要輸出非字符型數(shù)據(jù),需通過Str函數(shù)進(jìn)行轉(zhuǎn)換只能通過代碼設(shè)置標(biāo)簽內(nèi)容,用戶無法通過鍵盤修改標(biāo)簽內(nèi)容文本框通過Text屬性設(shè)置顯示內(nèi)容〔字符串〕如要輸出非字符型數(shù)據(jù),需通過Str函數(shù)進(jìn)行轉(zhuǎn)換既可通過代碼設(shè)置文本框內(nèi)容,用戶也可通過鍵盤修改文本框內(nèi)容MsgBox函數(shù)與過程向文件中寫數(shù)據(jù)輸出數(shù)據(jù)講解Print方法窗體名或圖片框名.Print輸出列表省略對象名直接調(diào)用Print方法那么默認(rèn)在窗體上輸出緊縮格式輸出:輸出項之間以;分隔標(biāo)準(zhǔn)格式輸出:輸出項之間以,分隔插入n個空格:Spc(n)從第n列開始輸出:Tab(n)換行:最后一個輸出項后沒有;或,輸出空行:窗體名或圖片框名.PrintMsgBox函數(shù)與過程在對話框中顯示信息,等待用戶單擊按鈕MsgBox函數(shù)可以在用戶單擊按鈕后獲得一個整數(shù),常通過對該整數(shù)的判斷來控制程序流程格式整型變量=MsgBox(提示,樣式,標(biāo)題)MsgBox提示,樣式,標(biāo)題對話框樣式 操作演示函數(shù)值 教材P58表4卸載對象與結(jié)束程序一、Unload語句當(dāng)要結(jié)束應(yīng)用程序而從內(nèi)存中卸載窗體或要從內(nèi)存中卸載某些控件時,可以使用Unload語句。Unload語句的語法格式為:Unload對象名說明:〔1〕對象名:要卸載的窗體對象或控件的名稱?!?〕在卸載窗體前,會發(fā)生QueryUnload事件過程,然后是Unload事件過程。在其中任一過程中設(shè)置cancel參數(shù)為True可防止窗體被卸載。【例3.9】在例3.8中使用命令關(guān)閉程序窗體。設(shè)計步驟如下:只需在例3.8中增加一個命令按鈕Command2〔關(guān)閉〕,并且編寫Command2的Click事件代碼:PrivateSubCommand2_Click()UnloadMeEndSub說明:其中的Me表示按鈕所在的窗體對象。二、結(jié)束過程語句ExitSub語句用來結(jié)束過程的執(zhí)行。其語法格式為:ExitSub三、結(jié)束語句在早期的Basic語言中使用End語句來結(jié)束一個程序的執(zhí)行。其語法格式為;End說明:〔1〕End語句不調(diào)用Unload、QueryUnload事件或任何其他VisualBasic代碼,只是生硬地終止代碼執(zhí)行。窗體和類模塊中的Unload、QueryUnload事件代碼未被執(zhí)行?!?〕End語句提供了一種強(qiáng)迫中止程序的方法。只要沒有其他程序引用該程序公共類模塊創(chuàng)立的對象并無代碼執(zhí)行,程序?qū)⒘⒓搓P(guān)閉。〔3〕VisualBasic程序正常結(jié)束應(yīng)該卸載所有的窗體。注釋與暫停一、注釋語句為了提高程序的可讀性,通常應(yīng)在程序的適當(dāng)位置加上一些注釋。語法格式為:Rem注釋內(nèi)容或'注釋內(nèi)容說明:〔1〕注釋內(nèi)容:指要包括的任何注釋文本。在Rem關(guān)鍵字與注釋內(nèi)容之間要加一個空格??梢杂靡粋€撇號〔'〕來代替Rem關(guān)鍵字?!?〕如果在其他語句行后使用Rem關(guān)鍵字,必須用冒號〔:〕與語句隔開。假設(shè)使用撇號,那么在其他語句行后不必加冒號。S=pi*r^2'計算圓的面積V=4/3*pi*r^3:Rem計算球的體積二、暫停語句Stop語句用來暫停程序的執(zhí)行,使用Stop語句,就相當(dāng)于在程序代碼中設(shè)置斷點(diǎn)。其語法格式為:Stop說明:〔1〕Stop語句的主要作用是把解釋程序置為中斷〔Break〕模式,以便對程序進(jìn)行檢查和調(diào)試??梢栽诔绦蛑械娜魏蔚胤椒胖肧top語句,當(dāng)執(zhí)行Stop語句時,系統(tǒng)將自動翻開DeBug窗口?!?〕與End語句不同,Stop不會關(guān)閉任何文件,或去除變量。如果在可執(zhí)行文件〔.EXE〕中含有Stop語句,那么將關(guān)閉所有的文件而退出程序。因此,當(dāng)程序調(diào)試結(jié)束后,生成可執(zhí)行文件之前,應(yīng)刪除代碼中的所有Stop語句。本章小結(jié):通過本章的學(xué)習(xí),同學(xué)們初步掌握了VisualBasic語言的輸入、輸出方法和順序結(jié)構(gòu)程序設(shè)計方法。因為是比擬簡單的從上到下結(jié)構(gòu),沒有什么分支,所以掌握起來并沒有什么困難。在本章要注意的是:一定要嚴(yán)格按照編程的語法規(guī)那么來進(jìn)行編程。作業(yè):1.如果要設(shè)計一個程序,點(diǎn)擊窗口中的按鈕,彈出對話框〔MsgBox〕,上面寫著:恭喜你,你答對了。應(yīng)該如何設(shè)計?2.設(shè)計一個程序,具有兩個窗體,第一個窗體有兩個按鈕,點(diǎn)擊“顯示〞按鈕那么第二個窗體顯示,點(diǎn)擊“隱藏〞按鈕那么第二個窗體消失。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第四章選擇結(jié)構(gòu)程序設(shè)計教學(xué)目的和要求單行結(jié)構(gòu)條件語句If…Then…Else….。塊結(jié)構(gòu)條件語句If…Then…ElseIf…EndIf。多分支選擇語句SelectCase…EndSelect。重點(diǎn)難點(diǎn)If…Then…EndIf條件語句SelectCase…EndSelect選擇語句教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程選擇結(jié)構(gòu)適于解決根據(jù)“不同情況,采取不同措施〞的問題單分支:如果……那么……If<條件>Then[<語句組1>][Else<語句組2>]塊結(jié)構(gòu)條件語句1、If<條件1>Then[語句組1]Else[語句組2]EndIf2、If<條件1>Then[<語句組1>][ElseIf<條件2>Then[<語句組2>]]……[ElseIf<條件N>Then[<語句組N>]][Else[<其他語句組>]]EndIfIf與EndIf必須成對使用,所以有一個If就有一個EndIf與之相對應(yīng)。多分支選擇語句SelectCase<測試表達(dá)式>Case<表達(dá)式表1>[<語句組1>][Case<表達(dá)式表2>[<語句組2>]]…[CaseElse[<語句組n>]]EndSelect選擇結(jié)構(gòu)的執(zhí)行過程先判斷,后執(zhí)行,畫流程圖無論表達(dá)式值為真或假最后均執(zhí)行If的后續(xù)語句,表達(dá)式可以為關(guān)系表達(dá)式、邏輯表達(dá)式和算術(shù)表達(dá)式.邏輯數(shù)據(jù)與整型數(shù)據(jù)的轉(zhuǎn)換規(guī)那么 True→-1 False→0非0→True 0→False行If與塊If的區(qū)別Ifa>bThent=a:a=b:b=tIfa>bThen t=a a=b b=tEndIfIfa>bThent=a a=b b=t單、雙分支If語句比擬Ifx>=yThen max=x Else max=y EndIf Printmaxmax=y Ifx>=yThenmax=x PrintmaxIfx>=yThenmax=x max=y Printmax塊結(jié)構(gòu)條件語句輸入一組成績,評定其等級‘相當(dāng)于‘相當(dāng)于X<90AndX>=80 Print"優(yōu)秀"ElseIfx>=80Then Print"良好"ElseIfx>=70Then Print"中等"ElseIfx>=60Then Print"及格"Else Print"不及格"EndIf把上面程序用單分支If語句表示Ifx>=90ThenPrint"優(yōu)秀"Ifx>=80ThenPrint"良好"Ifx>=70ThenPrint"中等"Ifx>=60Then Print"及格"Else Print"不及格"EndIf塊結(jié)構(gòu)條件語句比擬另一種方法Ifx<=60then Print"不及格"ElseIfx<=70Then Print"及格"ElseIfx<=80Then Print"中等"ElseIfx<=90Then Print"良好"Else Print"優(yōu)秀"EndIf多分支選擇語句SelectCase表達(dá)式 Case表達(dá)式列表1 語句1 Case表達(dá)式列表2 語句2 …… CaseElse 語句n+1EndSelect執(zhí)行計算表達(dá)式的值與Case后的表達(dá)式依次進(jìn)行比擬,相匹配那么執(zhí)行其后的語句,然后結(jié)束SelectCase語句執(zhí)行與所有的表達(dá)式均不匹配,那么執(zhí)行CaseElse后的語句,如果無CaseElse那么不做任何操作表達(dá)式列表形式表達(dá)式列表可以為單個值,如“VB〞或A+3表達(dá)式列表可以為一組值,如1,3,5表達(dá)式列表可以為一個閉區(qū)間,如1To10表達(dá)式列表可以為一個半開區(qū)間,如Is<60例如SelectCasexCase90to100Print"優(yōu)秀"Case80to89Print"良好"Case70to79Print"中等"Case60to69Print"及格"CaseElsePrint"不及格"EndSelect本章小結(jié):通過本章的學(xué)習(xí),同學(xué)們應(yīng)該掌握更深一層的編程,在本章開始,編程并不是從上到下的流程,而是有選擇有分支的。在本章,重要的是記住公式,并且學(xué)會套用公式。作業(yè):下面程序運(yùn)行后,在文本框中輸入12345678,按回車鍵后文本框中顯示的內(nèi)容是?Dimn%,m%PrivateSubText1_KeyPress(KeyAsciiAsInteger) IfIsNumeric(Text1)Then SelectCaseVal(Text1)Mod2 Case0 n=n+Val(Text1) Case1 m=m+Val(Text1) EndSelect EndIf Text1="" Text1.SetFocus IfKeyAscii=13thenText1="n="&Str(n)&"m="&Str(m)EndSub課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第五章循環(huán)結(jié)構(gòu)程序設(shè)計教學(xué)目的和要求1.For…Next循環(huán)結(jié)構(gòu)語句。2.Do…Loop循環(huán)結(jié)構(gòu)語句:前測、當(dāng)型DoWhile……Loop前測、直到型DoUntil……Loop后測、當(dāng)型Do……..LoopWhile后測、直到型Do…….LoopUntil。3.循環(huán)的嵌套。重點(diǎn)難點(diǎn)For…Next循環(huán)語句Do…Loop循環(huán)結(jié)構(gòu)語句〔當(dāng)型、直到型〕教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程循環(huán)結(jié)構(gòu)解決一些需要重復(fù)屢次才能完成的問題每一次在做相同操作或與上一次有聯(lián)系的相似操作兩種循環(huán)兩條循環(huán)語句For……Next語句Do……Loop語句For……Next語句實(shí)現(xiàn)循環(huán)次數(shù)的循環(huán)For循環(huán)變量=初值To終值Step步長 循環(huán)體Next循環(huán)變量Do……Loop語句多用于循環(huán)次數(shù)未知的循環(huán)兩種形式Do循環(huán)條件……LoopDo……Loop循環(huán)條件兩種條件While條件為真時執(zhí)行循環(huán),否那么退出Until條件為假時執(zhí)行循環(huán),否那么退出Do……Loop語句在循環(huán)體外初始化循環(huán)變量在循環(huán)體內(nèi)改變循環(huán)變量值循環(huán)三要素循環(huán)條件、循環(huán)變量初始化、改變循環(huán)變量的值循環(huán)中應(yīng)防止的問題不循環(huán)發(fā)生場合:當(dāng)型循環(huán)原因:循環(huán)變量初值不適宜,循環(huán)初始條件為假死循環(huán)發(fā)生場合:當(dāng)型循環(huán)、直到型循環(huán)原因:循環(huán)變量改變量不適宜,循環(huán)條件始終為假循環(huán)的入口與出口循環(huán)入口滿足循環(huán)條件即可進(jìn)入循環(huán)循環(huán)出口正常出口:不滿足循環(huán)條件,正常退出緊急出口:當(dāng)出現(xiàn)某種情況時,不管當(dāng)前是否滿足循環(huán)條件,立即退出ExitFor語句:退出For循環(huán)ExitDo語句:退出Do循環(huán)一般出現(xiàn)在一條If語句中,如IfnMod3=0ThenExitFor嵌套:一個結(jié)構(gòu)中又包含另一個完整的結(jié)構(gòu)幾種選擇結(jié)構(gòu)可以相互嵌套幾種循環(huán)語句可以相互嵌套一般情況下各層循環(huán)變量互不相同選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)可以相互嵌套本章小結(jié):通過本章的學(xué)習(xí),學(xué)會如何使用循環(huán),使用循環(huán),可以解決很多實(shí)際問題,提高程序運(yùn)行的效率,但是需要注意的是千萬不要造成死循環(huán)和沒有規(guī)定循環(huán)次數(shù)的循環(huán),很容易造成死機(jī)。另外要牢記公式和靈活運(yùn)用公式。作業(yè):設(shè)計一個程序,點(diǎn)擊按鈕開始計算從1一直加到100的結(jié)果。設(shè)計一個程序,點(diǎn)擊按鈕后顯示99表?!苍敿?xì)過程書本上有〕課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第六章VisualBasic常用內(nèi)部控件教學(xué)目的和要求控件的公共屬性。窗體、命令按鈕〔CommandButton〕、框架〔Frame〕、圖片框〔Image〕、選項按鈕〔OptionButton〕、復(fù)選按鈕〔CheckBox〕、列表框〔ListBox〕、組合框(ComboBox)、定時器〔Timer〕、滾動條〔HscrollBar、VScrollBar〕重點(diǎn)難點(diǎn)常用內(nèi)部控件的使用教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程一、圖片框、圖像框的常用屬性1、Picture屬性:顯示圖片〔1〕在設(shè)計階段裝入圖片改變屬性窗口中的Picture屬性〔2〕在運(yùn)行期間裝入圖片對象名.Picture=LoadPicture([filename])如:Picture1.Picture=LoadPicture("c:\windows\Bubbles.bmp")刪除圖片框的圖形也同樣使用LoadPicture如:Picture1.Picture=LoadPicture()2、圖片框的Autosize屬性:決定控件是否自動適應(yīng)圖片的大小值為:true,false3、圖像框的Strech屬性:決定圖片是否自動適應(yīng)控件的大小值為:true,false二、圖片框、圖像框的區(qū)別1、圖片框可以作為其它控件的容器2、圖片框可以通過Print方法接受文本3、圖像框比圖片框占用內(nèi)存少,顯示速度快三、單項選擇按鈕〔OptionButton〕1、事件Click事件:當(dāng)單擊單項選擇按鈕時發(fā)生2、屬性〔1〕Value屬性:表示單項選擇按鈕選中或不選中的狀態(tài)〔2〕Style屬性:設(shè)置控件的外觀說明:〔1〕要使某個單項選擇按鈕成為缺省按鈕,只要設(shè)計時將其Value屬性設(shè)置成True〔2〕要禁用單項選擇按鈕,將Enabled屬性設(shè)置成False四、復(fù)選框1、屬性〔1〕Value屬性:復(fù)選框狀態(tài):0---未選中,1---選中,2---變灰暗〔2〕Style屬性:設(shè)置控件的外觀。2、事件Click事件五、列表框〔ListBox〕主要用途:在于提供工程列表,用戶從其中可以選擇一項或多項。1、屬性〔1〕List屬性該屬性是一個字符串?dāng)?shù)組,用來保存列表框中的各個數(shù)據(jù)項內(nèi)容。List數(shù)組下標(biāo)從0開始,即List(0)是第一個數(shù)據(jù)項的內(nèi)容,List(列表框Name.ListCount-1)是最后一個數(shù)據(jù)項的內(nèi)容。用List屬性設(shè)置列表項中的數(shù)據(jù)項的方法:①屬性窗口②程序中設(shè)置列表框Name.List(下標(biāo))如:List1.list(3)=“LiNing〞〔2〕ListCount屬性:該屬性記錄了列表框的數(shù)據(jù)項數(shù)〔3〕ListIndex屬性〔設(shè)計時不可用〕該屬性是被選中的列表項的下標(biāo)值〔任何時候都是一個值〕?!?〕Text屬性〔只讀〕用于存放選中列表項的文本內(nèi)容。〔5〕Selected屬性:該屬性值為一個邏輯數(shù)組〔6〕SelCount屬性:返回列表框中選中項的數(shù)量〔7〕設(shè)置MultiSelect屬性〔8〕Style屬性2、常用方法〔1〕AddItem方法語法:Listname.AddItemitem[,index]〔2〕RemoveItem方法語法:ListName.RemoveItemindex〔3〕Clear方法語法:ListName.Clear六、組合框1、屬性:〔1〕Style屬性〔2〕Text屬性2、方法:同列表框七、框架〔Frame〕假設(shè)要在同一窗體上建立幾組相互獨(dú)立的單項選擇按鈕,通常用框架將每一組單項選擇按鈕框起來〔分組〕注意〔1〕只能在框架中畫控件的方法向框架中添加控件,不能用雙擊的方式,也不能先畫出控件在添加到框架中?!?〕如果用框架將窗體上現(xiàn)有的控件進(jìn)行分組,可先選定這些控件,將它們剪切、粘貼到框架中。1、屬性〔1〕Caption屬性〔2〕Enabled屬性2、由于框架的主要作用是對控件進(jìn)行分組,所以沒有必要相應(yīng)它的事件本章小結(jié):通過本章的學(xué)習(xí),同學(xué)們應(yīng)該了解和掌握VB內(nèi)部控件的使用方法,具有方便使用的內(nèi)部控件是VB的之所以受到廣闊用戶歡送的條件之一,可以為同學(xué)們以后的編程提供很大的方便。所以我們一定要牢記經(jīng)常使用的控件的根本屬性。作業(yè):分別寫出命令按鈕、圖片框和定時器的常用屬性以及作用。設(shè)計一個程序,每過一秒鐘那么窗體上的數(shù)字加1。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第七章數(shù)組教學(xué)目的和要求控件的公共屬性。窗體、命令按鈕〔CommandButton〕、框架〔Frame〕、圖片框〔Image〕、選項按鈕〔OptionButton〕、復(fù)選按鈕〔CheckBox〕、列表框〔ListBox〕、組合框(ComboBox)、定時器〔Timer〕、滾動條〔HscrollBar、VScrollBar〕重點(diǎn)難點(diǎn)常用內(nèi)部控件的使用教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程一、數(shù)組的概念數(shù)組是一組具有相同名字、不同下標(biāo)的變量的集合。需要注意它并不是一種數(shù)據(jù)類型,它是用來存放或表示一組相關(guān)的數(shù)據(jù)。數(shù)組必須先聲明后使用,主要聲明數(shù)組名、類型、維數(shù)、數(shù)組大小。按聲明時下標(biāo)的個數(shù)確定數(shù)組的維數(shù),VB中的數(shù)組有一維數(shù)組、二維數(shù)組……最多60維;按聲明時數(shù)組的大小確定與否分為定長〔靜態(tài)〕數(shù)組和可調(diào)〔動態(tài)〕數(shù)組兩類數(shù)組。例7.1中的語句:DimC(1to50)AsInteger聲明了一個一維定長數(shù)組,該數(shù)組的名字為C,類型為整型;共有50個元素,下標(biāo)范圍為1到50;C數(shù)組的各元素是C(1),C(2),C(3),……,C(50);C(i)表示由下標(biāo)i值決定是哪一個元素。二、在對數(shù)組操作時,引用數(shù)組元素的形式是:數(shù)組名〔下標(biāo)1[,下標(biāo)2…]〕注意:下標(biāo)不能超出數(shù)組聲明時的上、下界范圍。下標(biāo)可以是整型的常數(shù)、變量、表達(dá)式,甚至又是一個數(shù)組元素。如C(8)、C(3+13)、C(i)都是正確的數(shù)組元素引用形式。數(shù)組元素的使用規(guī)那么與同類型的簡單變量相同。三、一堆數(shù)組在聲明時,已明確給出了數(shù)組的下標(biāo)上界、下界〔下界也可隱含給出〕時該數(shù)組稱為定長〔靜態(tài)〕數(shù)組。定長〔靜態(tài)〕數(shù)組分一維數(shù)組、二維數(shù)組及多維數(shù)組,VB中最多可達(dá)60維。在聲明時,數(shù)組只有一個下標(biāo),那么該數(shù)組即為一維數(shù)組。四、數(shù)組的聲明:聲明一維數(shù)組形式如下:Dim數(shù)組名〔下標(biāo)〕[as類型]其中:下標(biāo):必須為常數(shù),不可以為表達(dá)式或變量。下標(biāo)的形式:[下界to]上界,下標(biāo)下界最小可為-32768,最大上界為32767,省略下界,其默認(rèn)值為0。一維數(shù)組的大小為:上界—下界+1。As類型:如果默認(rèn),即不明確給出數(shù)組的類型,那么數(shù)組與以前所述簡單變量的聲明一樣,是變體數(shù)組。Dim語句聲明的數(shù)組,實(shí)際上就是為系統(tǒng)提供數(shù)組名、數(shù)組類型、數(shù)組的維數(shù)和各維大小等相關(guān)信息。例如:DimY(100)AsInteger聲明了Y是數(shù)組名、整型、一維數(shù)組、有101個元素;下標(biāo)的范圍0~100。假設(shè)在程序中使用a(101),那么系統(tǒng)會顯示“下標(biāo)越界〞。五、一維數(shù)組的使用編寫程序時,一維數(shù)組通常與For循環(huán)結(jié)合使用,F(xiàn)or語句中的循環(huán)變量作為數(shù)組元素的下標(biāo),通過循環(huán)變量的不斷改變,到達(dá)對每個數(shù)組元素依次進(jìn)行處理的目的六、二維數(shù)組:在聲明時,數(shù)組有兩個下標(biāo),那么該數(shù)組即為二維數(shù)組。七、二維數(shù)組的使用:在利用二維數(shù)組編寫程序時,二維數(shù)組通常與雙重For循環(huán)結(jié)合使用,每重For語句中的循環(huán)變量分別作為數(shù)組元素的兩個下標(biāo),通過循環(huán)變量的不斷改變,到達(dá)對二維數(shù)組中每個數(shù)組元素依次進(jìn)行處理的目的。八、控件數(shù)組:控件數(shù)組的概念控件數(shù)組是由一組相同類型的控件組成。它們共用一個控件名,絕大局部的屬性也相同,但有一個屬性不同,即Index屬性的值不同。當(dāng)建立控件數(shù)組時,系統(tǒng)給每個元素賦一個唯一的索引號(Index),通過屬性窗口的Index屬性,可以知道該控件的下標(biāo)是多少,第1個元素下標(biāo)是0。例如,控件數(shù)組LblTm(6)表示控件數(shù)組名為LblTm的第7個元素??丶?shù)組最大的特點(diǎn)是:控件數(shù)組共享同樣的事件過程。所以適用于假設(shè)干個控件執(zhí)行的操作相似的場合,例如,控件數(shù)組cmdShuzi有10個命令按鈕,那么不管單擊哪個命令按鈕,就會調(diào)用同一個單擊事件過程。為了區(qū)分是控件數(shù)組中的哪個元素觸發(fā)了事件,在程序運(yùn)行時,通過傳送給過程的索引值〔即下標(biāo)值〕來確定。一個控件數(shù)組至少包含一個元素,最多可達(dá)32768個。建立的步驟如下:①

窗體上畫出某控件,可進(jìn)行控件名的屬性設(shè)置,這是建立的第一個元素。②

選中該控件,進(jìn)行“復(fù)制〞和“粘貼〞操作,系統(tǒng)會提示〔假設(shè)先畫了一個‘Command1’命令按鈕〕:“已經(jīng)有一個控件為‘Command1’。創(chuàng)立一個控件數(shù)組嗎?〞單擊Yes按鈕后,就建立了一個控件數(shù)組元素,進(jìn)行假設(shè)干次“粘貼〞操作,就建立了所需個數(shù)的控件數(shù)組元素。③

進(jìn)行事件過程的編程。本章小結(jié):通過本章的學(xué)習(xí),掌握數(shù)組特別是控件數(shù)組的使用方法。在實(shí)際編程中,如果需要一次聲明多個變量的話,最好使用數(shù)組的方法。作業(yè):按照書本上習(xí)題2的要求制作一個計算器。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第八章過程教學(xué)目的和要求1.系統(tǒng)提供的內(nèi)部函數(shù)過程和事件過程。2.用戶自定義的過程〔通用過程〕:Function過程、Sub子過程。3.Function過程:Function過程的定義和調(diào)用。4.Sub過程:Sub過程的定義和調(diào)用。5.參數(shù)的傳遞:形參和實(shí)參,按值傳遞和按地址傳遞。6.過程的作用域。重點(diǎn)難點(diǎn)建立函數(shù)過程和子過程調(diào)用過程的方法和參數(shù)傳遞函數(shù)過程與子過程的區(qū)別教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程一、過程的定義過程——構(gòu)成程序的一個根本單位。實(shí)現(xiàn)某一特定功能或假設(shè)干功能的代碼段。使用過程的兩大優(yōu)點(diǎn):①便于調(diào)試②代碼重用Sub過程:分為事件過程和通用過程。區(qū)別:過程的調(diào)用方式不同。1、事件過程:由對象的事件所觸發(fā)調(diào)用說明:①窗體的事件過程名由Form_事件名組合構(gòu)成②控件的事件過程名由控件的Name_事件名組合構(gòu)成例如:PrivateSubForm_Load()…………EndSubPrivateSubCommand1_Click()…………EndSub2、通用過程:存放多個程序需要共同使用的一段代碼〔公用代碼〕

創(chuàng)立:(1)直接輸入過程頭,按回車后將自動出現(xiàn)過程尾格式:[Private|Public][Static]Sub過程名(形式參數(shù)表)‘過程頭

┋語句‘過程體

EndSub‘過程尾說明:①可以使用ExitSub退出;②不能嵌套定義,但可以調(diào)用其它過程。(2)利用“工具/添加過程〞命令,設(shè)置對話框即可。然后在代碼窗口中定義過程的參數(shù)Function過程(也稱為函數(shù)過程)與Sub過程區(qū)別:Function過程帶有返回值,定義時有返回值的類型說明。格式:[Private|Public][Static]Function函數(shù)名(形式參數(shù))[As類型]┊函數(shù)名=表達(dá)式語句EndFunction說明:①函數(shù)的創(chuàng)立與通用過程的創(chuàng)立相似:用Function代替Sub;②可以在“代碼窗口〞直接定義或“工具/添加過程〞對話框中定義。然后在代碼窗口中定義過程的參數(shù),返回值類型③為了使函數(shù)過程返回結(jié)果,一般在函數(shù)過程中應(yīng)有“函數(shù)名=表達(dá)式〞這樣的語句,如省略,那么數(shù)值函數(shù)返回0,字符串返回空字符串。④可以用ExitFunction退出;二、過程的調(diào)用1、在其它過程中調(diào)用通用過程①使用Call語句:Call過程名(實(shí)在參數(shù))②使用過程名:過程名實(shí)在參數(shù)〔注意:實(shí)參不能有圓括號〕例題:見下頁2、函數(shù)過程的調(diào)用:變量名=函數(shù)名(參數(shù)列表)三、參數(shù)傳遞1、形參與實(shí)參如:定義過程:subtestsub(rasinteger,ccasstring)調(diào)用過程:calltestsub(18,rr)注:實(shí)參,形參變量名可不同,但個數(shù)必相同實(shí)參書寫順序必須與相應(yīng)形參的類型相符2、按值傳遞參數(shù)形式:參數(shù)前帶有關(guān)鍵字ByVal形參是實(shí)參的副本(形參的變動不影響實(shí)參)。3、按地址傳遞參數(shù)形式:參數(shù)前帶有關(guān)鍵字ByRef或缺省形參使用對應(yīng)的實(shí)參的存儲單元。顯然,形參的變動將影響實(shí)參。4、使用可選參數(shù)在參數(shù)前加optional指定參數(shù)可選假設(shè)指定了可選參數(shù),那么其后的參數(shù)也必是可選的,要加optional5、使用不定數(shù)量的參數(shù)(可變參數(shù))一般,實(shí)參與形參個數(shù)相等,但可用ParamArray關(guān)鍵字使過程接受任意個數(shù)的參數(shù)。四、變量和過程的作用范圍1、過程的作用域(1)窗體/模塊級過程private(2)全局級過程public或缺省如果在窗體模塊Form1中包含SomeSub過程,那么可使用下面的語句調(diào)用Form1中的過程:CallForm1.SomeSub(arguments)假設(shè)在Module1中調(diào)用Module2中的CommonName過程,要用下面的語句:Module2.CommonName(arguments)2、變量的作用域過程級變量(局部變量)——在其聲明的過程內(nèi)起作用用Dim聲明:變量值只在過程執(zhí)行期間存在。用Static聲明:靜態(tài)局部變量,在整個應(yīng)用程序運(yùn)行時,其值一直存在。模塊級變量——在該模塊的所有過程中起作用在模塊的“通用〞聲明段用Private或Dim語句聲明。全局變量——在該工程的所有模塊中起作用。例如,兩個窗體使用同一變量,該變量必須聲明為全局變量。全局變量在模塊的“通用〞聲明段用Public聲明。本章小結(jié):通過本章學(xué)習(xí),了解過程的定義和變量的使用。在使用它們的時候要注意它們的作用范圍。作業(yè):使用函數(shù)調(diào)用的方法制作簡易計算器。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第九章界面設(shè)計教學(xué)目的和要求1.式菜單、彈出式菜單、工具欄的設(shè)計2.話框的設(shè)計,自定義對話框和通用對話框。重點(diǎn)難點(diǎn)設(shè)計菜單對話框的設(shè)計教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程9.1、菜單的設(shè)計兩種菜單類型:下拉式菜單;彈出式菜單9.1.1下拉式菜單1.下拉式菜單的結(jié)構(gòu)2.菜單編輯器菜單項:看成控件,具有其屬性、事件、方法。菜單項也稱為菜單控件。設(shè)計:通過“菜單編輯器〞完成。翻開菜單編輯器:?首先使窗體成為當(dāng)前窗體 ?執(zhí)行“工具〞菜單下的“菜單編輯器〞命令 ?單擊標(biāo)準(zhǔn)工具欄的“菜單編輯器〞按鈕 ?從窗體快捷菜單中選擇“菜單編輯器〞命令菜單編輯器結(jié)構(gòu):屬性區(qū)、編輯區(qū)、菜單列表區(qū)9.1.2彈出式菜單彈出式菜單:上下文菜單、快捷菜單、右鍵菜單為某對象設(shè)計彈出式菜單的步驟:(1)在菜單編輯器中設(shè)計彈出式菜單,然后將頂級菜單設(shè)置為不可見。(2)在對象的MouseDown事件過程中編寫代碼,用以下的PopupMenu方法顯示彈出式菜單:[<窗體名>.]PopupMenu<菜單名>,flags[,x[,y[,boldcommand]]]]功能:在當(dāng)前鼠標(biāo)位置或指定的坐標(biāo)位置顯示彈出式菜單。9.2工具欄的設(shè)計作用:常用于提供對最常用的菜單命令的快速訪問設(shè)計:手工;使用工具欄控件9.2.1用手工方式制作工具欄:(1)在窗體上放置一個圖片框,設(shè)置其Align屬性為:1-AlignTop,調(diào)整好圖片框的高度。(2)在圖片框中放置控件。(3)給控件裝入一定的圖片。(4)設(shè)置控件的ToolTipText屬性,添加適當(dāng)?shù)奶崾尽?5)為各工具欄控件編寫代碼。如果工具欄控件的功能已經(jīng)包括在某菜單項中,可以通過直接調(diào)用菜單項的相應(yīng)事件過程。9.3狀態(tài)欄的設(shè)計1.作用:顯示應(yīng)用程序當(dāng)前的運(yùn)行狀態(tài)、系統(tǒng)狀態(tài)、提供一些操作提示等。2.設(shè)計步驟(1)添加StatusBar控件工程部件選擇“MicrosoftWindowsCommonControls6.0〞;(2)在窗體上畫狀態(tài)欄。(3)設(shè)置StatusBar控件的“屬性頁〞。定義Panels對象集合(Panel:窗格)。在代碼中訪問索引為n的Panel對象:Panels(n)例:設(shè)置狀態(tài)欄StatusBar1中索引值為2的窗格的顯示文本為“鎖定〞:StatusBar1.Panels(2).Text=“鎖定〞(4)編寫代碼。9.4多文檔界面設(shè)計單文檔界面(SDI):一次只能翻開一個文檔如Notepad〔記事本〕多文檔界面(MDI):一次可以翻開多個文檔如ExcelMDI主要特點(diǎn):(1)子窗體隨父窗體最小化或關(guān)閉而最小化或關(guān)閉。(2)子窗體不能移出父窗體。(3)當(dāng)子窗體最大化時,標(biāo)題與父窗體的標(biāo)題重疊。(4)父窗體和子窗體可以有各自的菜單,加載子窗體后,父窗體的菜單將被子窗體的菜單取代。創(chuàng)立多文檔界面步驟:(1)添加一個MDI父窗體。工程添加MDI窗體選擇“MDI窗體〞(2)建立其它子窗體。建立普通窗體,設(shè)置其MDIChild屬性為True(3)設(shè)置啟動對象為MDIForm對象。工程工程屬性選擇“啟動對象〞為MDIForm(4)要在MDIForm對象中顯示各子窗體,可以使用Show方法。使用Arrange方法可以重排MDI子窗體或圖標(biāo)。格式:<MDIForm對象名>.Arrange<排列方式><排列方式>:vbCascade或0—層疊非最小化的子窗體vbTileHorizontal或1—水平平鋪非最小化子窗體vbTileVertical或2—垂直平鋪非最小化子窗體vbArrangeIcons或3—重排最小化子窗體的圖標(biāo)9.5對話框的設(shè)計1.對話框:特殊類型的窗體對象。2.作用:是用戶和應(yīng)用程序交互的主要途徑。3.建立方法:?使用預(yù)定義對話框,即輸入框、消息框。?自定義對話框。?使用CommonDialog控件創(chuàng)立通用對話框。9.5.1自定義對話框設(shè)計步驟:(1)添加窗體:工程添加窗體。(2)將窗體定義成對話框風(fēng)格。如:不能移動、改變尺寸、最大或最小化例:BorderStyle設(shè)置為1—單邊框,不能改變大小ControlBox設(shè)置為False—刪除控制菜單框MaxButton設(shè)置為False—刪除最大化按鈕MinButton設(shè)置為False—刪除最小化按鈕(3)在對話框上添加按鈕,如“確定〞與“取消〞按鈕。(4)在對話框上添加其它控件。(5)在適當(dāng)?shù)奈恢镁帉戯@示對話框的代碼。兩種顯示方式:模式對話框與無模式對話框。?顯示模式對話框:窗體名.ShowvbModal或:窗體名.Show1?顯示無模式對話框:窗體名.ShowvbModeless或:窗體名.Show0或:窗體名.Show例如:Form2.ShowvbModalForm2.ShowvbModeless為確保對話框可以隨其父窗體的最小化而最小化,隨其父窗體的關(guān)閉而關(guān)閉,需要在Show方法中定義父窗體。例如:PrivateSubCommand1_Click()Form2.ShowvbModeless,Form1EndSub(6)編寫從對話框退出的代碼例如:UnloadForm2或:Form2.Hide9.5.2通用對話框使用通用對話框控件(CommonDialog)可以創(chuàng)立多種標(biāo)準(zhǔn)對話框。設(shè)計步驟:(1)添加:工程部件選擇“MicrosoftCommonDialogControls6.0〞(2)在窗體的任意位置畫通用對話框控件。(3)設(shè)置通用對話框控件的“屬性頁〞。(4)在代碼中使用以下方法翻開對話框。ShowOpen:顯示“翻開文件〞對話框ShowSave:顯示“文件存儲〞對話框ShowColor:顯示“顏色〞對話框ShowFont:顯示“字體〞對話框ShowPrinter:顯示“打印〞對話框ShowHelp:顯示“幫助〞對話框本章小結(jié):牢記下面設(shè)計的步驟和要點(diǎn):1.下拉式菜單的設(shè)計(1)翻開菜單編輯器,設(shè)置各菜單項的屬性。(2)編寫菜單命令的Click事件過程。2.彈出式菜單的設(shè)計(1)翻開菜單編輯器,設(shè)置各菜單項的屬性。將頂級菜單設(shè)置為不可見。(2)在對象的MouseDown事件過程中編寫代碼,用PopupMenu方法顯示彈出式菜單。(3)編寫實(shí)現(xiàn)菜單命令功能的代碼3.工具欄的設(shè)計(1)用手工方式制作工具欄。(2)用ToolBar控件制作工具欄。4.多文檔界面設(shè)計(1)添加一個MDI父窗體。(2)建立其它子窗體(普通窗體;MDIChild屬性設(shè)置為True)。(3)設(shè)置啟動對象為MDIForm對象。(4)使用Show方法在MDIForm對象中顯示子窗體。5.對話框的設(shè)計(1)自定義對話框的設(shè)計。模式對話框與無模式對話框(2)使用CommonDialog控件創(chuàng)立通用對話框。翻開文件、文件存儲、顏色、字體、……作業(yè):設(shè)計一個完整的程序界面,要求有菜單欄和狀態(tài)欄。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第十章圖形設(shè)計教學(xué)目的和要求圖形坐標(biāo)系統(tǒng),有關(guān)的屬性及使用顏色。圖形控件:Shape控件、Line控件。繪圖方法:畫點(diǎn)方法〔PSet〕,畫直線、畫矩形方法〔Line〕,畫圓方法。圖形的請除〔Cls〕。圖像的裝載和Move方法。重點(diǎn)難點(diǎn)標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)、自定義坐標(biāo)系統(tǒng)根本繪圖方琺:Pset、Line、Circle方法Line,Shape控件的使用教法講讀法、實(shí)踐法教具電腦一、坐標(biāo)系在VB中,每個對象都定位于存放它的容器內(nèi),對象定位都要使用容器的坐標(biāo)系。每個容器都有一個坐標(biāo)系,構(gòu)成一個坐標(biāo)系需要三個要素:〔1〕坐標(biāo)原點(diǎn)〔2〕坐標(biāo)度量單位〔3〕坐標(biāo)軸的長度與方向坐標(biāo)度量單位由容器對象的ScaleMode屬性決定對象的坐標(biāo)系允許用戶自行定義。有兩種方法用于坐標(biāo)系的定義:〔1〕通過對象的ScaleTop、ScaleLeft、ScaleWidth、ScaleHeight四項屬性來實(shí)現(xiàn)?!?〕用Scale方法來設(shè)置坐標(biāo)系[object.]Scale[(x1,y1)-(x2,y2)]這里的(x1,y1)和(x2,y2)分別為左上角和右下角的坐標(biāo)。這里四個參數(shù)與前面四個屬性的對應(yīng)關(guān)系如下:x1=ScaleLefty1=ScaleHeightx2=x1+ScaleWidthy2=y1+ScaleHeight二、圖形層VB在構(gòu)造圖形時,在三個不同的屏幕層次上放置圖形的可視組成局部。就視覺效果而言,最上層離用戶最近,而最下層離用戶最遠(yuǎn)。位于上層的對象會遮蓋下層相同位置上的任何對象,即使下層對象在上層對象后面繪制。位于同一層內(nèi)的對象在發(fā)生層疊時,位于前面的對象會遮蓋位于后面的對象。同一圖形層內(nèi)控件對象排列順序稱為Z序列。設(shè)計時可通過格式菜單中的順序命令調(diào)整Z序列,運(yùn)行時可使用Zorder方法將特定的對象調(diào)整到同一圖形層內(nèi)的前面和后面。三、使用VB顏色在程序運(yùn)行時,有四種方式可以指定顏色值?!?〕使用QBColor函數(shù):能夠選擇16種MicrosoftQuickBasic顏色中的一種?!?〕使用RGB函數(shù):使用RGB函數(shù)能指定任何顏色。要對三種主要顏色〔紅、綠、藍(lán)〕中的每種顏色賦予從0到255中的數(shù)值,0表示亮度最低,255表示亮度最高。使用紅綠藍(lán)的排列方式,將三個數(shù)值輸入給RGB函數(shù)。將結(jié)果賦予顏色屬性或顏色參數(shù)?!?〕使用顏色屬性:使用定義的常數(shù)或直接使用顏色設(shè)置值。四、圖形控件VB提供了四種圖形控件:PictureBox控件、Image控件、Line控件和Shape控件。在設(shè)計時,圖形控件需要的系統(tǒng)資源比其他VB控件少。使用圖形控件創(chuàng)立的圖形使用的代碼比圖形方法用的要少。但是,在使用圖形控件時,也有一些限制:〔1〕不能出現(xiàn)在其他控件之上。除非它們是在一個容器里,而這個容器可以出現(xiàn)在其他控件之上。〔2〕不能在運(yùn)行時接收焦點(diǎn)。〔3〕不能作為其他控件的容器?!?〕不具有hWnd屬性。五、圖形控件的使用在VB中,圖片通??梢燥@示在三處位置:〔1〕窗體上〔2〕PictureBox控件〔3〕Image控件六、常用方法1.Cls方法:Cls方法可以用來去除繪圖區(qū)。格式:[object.]Cls例:Cls‘去除當(dāng)前窗體上的繪圖區(qū)2.Line方法Line方法用來繪制直線和矩形。根據(jù)參數(shù)的不同,該方法既可以畫出直線,也可以畫出空心矩形或?qū)嵭木匦?。格式:[object.]Line[Step]〔x1,y1〕-[Step]〔x2,y2〕,[Color],[B][F]說明:〔1〕Step指定相對于由CurrentX,CurrentY屬性提供的當(dāng)前圖形位置的坐標(biāo)??蛇x?!?〕〔x1,y1〕直線或矩形的起點(diǎn)坐標(biāo),度量單位由ScaleMode屬性決定。假設(shè)省略,那么從CurrentX和CurrentY指示的位置開始。單精度參數(shù)。3.Circle方法Circle方法用來繪制圓形、橢圓形、扇形和弧形。該方法參數(shù)較多,有些參數(shù)是可選的。傳送不同的參數(shù),可以分別畫出不同的圖形。格式:[object.]Circle[Step]〔x,y〕,radius,[color,start,end,aspect]說明:〔1〕Step關(guān)鍵字,用來指定圓、橢圓或弧的中心。它們相對于當(dāng)前對象的CurrentX和CurrentY屬性提供的坐標(biāo)??蛇x?!?〕〔x,y〕圓、橢圓或弧的中心坐標(biāo)。單精度浮點(diǎn)數(shù)?!?〕radius圓、橢圓或弧的半徑。單精度浮點(diǎn)數(shù)?!?〕color圓周的RGB顏色。假設(shè)省略,那么使用ForeColor屬性值。可選,長整型數(shù)?!?〕start指定弧的起點(diǎn)位置,單位為弧度。其范圍從-2π~2π。默認(rèn)值是0??蛇x,單精度浮點(diǎn)數(shù)?!?〕end指定弧的終點(diǎn)位置,單位為弧度。其范圍從-2π~2π。默認(rèn)值是2π??蛇x,單精度浮點(diǎn)數(shù)?!?〕aspect圓的縱橫尺寸比。默認(rèn)值為1.0,它在任何屏幕上都產(chǎn)生一個標(biāo)準(zhǔn)圓〔非橢圓〕??蛇x,單精度浮點(diǎn)數(shù)?!?〕可以使用所屬對象的FillColor和FillStyle屬性來填充圖形,只有封閉的圖形才能被填充?!?〕Circle方法總是逆時針〔正〕方向繪圖。畫局部圓或橢圓時,假設(shè)start為負(fù),Circle畫一半徑到start,并將角度處理為正的;假設(shè)end為負(fù),Circle畫一半徑到end,并將角度處理為正的。〔10〕可以省略語法中間的某個參數(shù),但不能省略分隔參數(shù)的逗號。但是最后一個指定參數(shù)后面的逗號可以省略。本章小結(jié):通過本章的學(xué)習(xí),了解和學(xué)會使用VB繪圖的方法。因為同學(xué)們都是初次接觸使用代碼繪制圖形的方法,可能有點(diǎn)不習(xí)慣,不過經(jīng)過實(shí)踐練習(xí)相信能夠很快掌握。代碼繪圖主要運(yùn)用在動態(tài)創(chuàng)造圖形的情況。作業(yè):使用代碼繪制一個熊貓形象。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第十一章文件操作〔1〕——根本概念教學(xué)目的和要求1.文件的根本概念。文件的操作命令,文件操作控件及文件操作函數(shù)。2.順序文件:順序文件的翻開、讀、寫與關(guān)閉。3.隨機(jī)文件:隨機(jī)文件的翻開、讀、寫與關(guān)閉。4.二進(jìn)制文件:二進(jìn)制文件的翻開、讀、寫及關(guān)閉重點(diǎn)難點(diǎn)文件的概念順序文件和隨機(jī)文件的區(qū)別文件的翻開與關(guān)閉文件的讀、寫教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程11.1文件的根本概念文件:是指存儲在外部介質(zhì)上的數(shù)據(jù)的集合。分類:從文件內(nèi)容分—程序文件、數(shù)據(jù)文件按存取方式分—順序文件、隨機(jī)文件、二進(jìn)制文件順序文件:普通的純文本文件。查找數(shù)據(jù)必須按記錄順序進(jìn)行。不能同時進(jìn)行讀寫操作。隨機(jī)文件:以固定長度的記錄為單位進(jìn)行存儲。可以按任意順序訪問其中的數(shù)據(jù)??梢酝瑫r進(jìn)行讀寫操作。不能用字處理軟件查看。二進(jìn)制文件:以字節(jié)為單位進(jìn)行訪問。不能用字處理軟件查看。11.2順序文件順序文件:ASCII文件由任何字處理軟件建立、在VB中建立只能按順序存取記錄例:文件AA.DAT內(nèi)容如下:"zhangsan","85","90""lisi","70","66""wangwu","90","89"記錄:行域:字段,數(shù)據(jù)項順序文件操作:翻開文件、讀或?qū)懳募?、關(guān)閉文件11.2.1順序文件的翻開和關(guān)閉1.順序文件的翻開使用之前必須先翻開格式:Open<文件名>FOR<方式>AS[#]<文件號>功能:按指定的方式翻開文件,并指定一文件號。<方式>:Input—以只讀方式翻開。當(dāng)文件不存在時出錯。Output—以寫方式翻開。如果文件不存在,那么創(chuàng)立一個新文件。如果文件已經(jīng)存在,那么刪除原數(shù)據(jù)。Append—以添加方式翻開文件。如果文件不存在,就創(chuàng)立一個新的文件。如果文件已經(jīng)存在,寫數(shù)據(jù)時從文件尾開始進(jìn)行添加。<文件號>:1到511之間的整數(shù)。例:(1)在C盤Data文件夾下建立一個名為stud.dat的文件Open"c:\Data\stud.dat"ForOutputAs#1(2)翻開當(dāng)前盤當(dāng)前文件夾下的salary.dat文件,以便從中讀取數(shù)據(jù)Open"salary.dat"ForInputAs#8(3)翻開C盤Data文件夾下名為stud.dat的文件,以便在文件末尾添加數(shù)據(jù)Open"c:\Data\stud.dat"ForAppendAs22.順序文件的關(guān)閉完成文件操作后,要關(guān)閉翻開的文件。格式:Close[<文件號列表>]其中:<文件號列表>缺省時關(guān)閉所有翻開的文件。例:(1)關(guān)閉文件號為1的文件Close#1(2)關(guān)閉文件號為1、2、8的文件Close#1,2,#8'文件號前的“#〞號可以省略(3)關(guān)閉所有翻開的文件Close11.2.2順序文件的讀寫1.順序文件的寫操作(1)Write#語句格式:Write#<文件號>,[<輸出列表>]功能:將<輸出列表>的內(nèi)容寫入指定的文件中。說明:?<輸出列表>中各項之間要用逗號分開?<輸出列表>每一項可以是常量、變量或表達(dá)式。?寫到文件中的各數(shù)據(jù)間自動插入逗號,字符串自動加上雙引號?所有數(shù)據(jù)寫完后,在最后參加一個回車換行符。?不含<輸出列表>的Write#語句,將在文件中寫入一空行(2)Print#語句格式:Print#<文件號>,<輸出áD表>功能:將<輸出列表>的內(nèi)容寫入指定的文件中。說明:?當(dāng)<輸出áD表>用逗號分隔時,采用分區(qū)格式輸出;?當(dāng)<輸出áD表>用分號分隔時,采用緊湊格式輸出。?所有項將在一行內(nèi)輸出,輸出后將自動換行。?可以使用Spc()函數(shù)和Tab()函數(shù)。將例1中的Write#語句改用Print#語句:Print#2,no,na,g1,g22.順序文件的讀操作(1)Input#語句格式:Input#<文件號>,<變量列表>功能:從文件中讀取數(shù)據(jù),并按順序給變量列表中的變量賦值。說明:常用于讀取用Write語句生成的文件數(shù)據(jù)。按順序讀,每讀完一條記錄,記錄指針向后移動一條記錄?!纠?】讀入上例生成的文件,并計算每個學(xué)生的平均成績,界面如下,其中,通用對話框控件用于翻開一個“翻開文件〞對話框,在對話框中所選擇的文件將作為要顯示的文件。PrivateSubCommand1_Click()CommonDialog1.ShowOpenOpenCommonDialog1.FileNameForInputAs#3Text1.Text=""DoWhileNotEOF(3)'裝入用Write#語句生成的文件Input#3,num,nam,s1,s2ave=(s1+s2)/2Text1.Text=Text1.Text&num&""&nam_&""&Str(s1)&""&Str(s2)&_""&Str(ave)&Chr(13)&Chr(10)LoopClose#3EndSub11.3隨機(jī)文件隨機(jī)文件特點(diǎn):讀寫次序任意、記錄長度相等隨機(jī)文件中的記錄常定義為用戶自定義類型。1.用戶自定義類型[Private|Public]Type<自定義類型名><元素名>[(下標(biāo))]As<類型>[<元素名>[(下標(biāo))]As<類型>]…EndType說明:(1)<自定義類型名>、<元素名>遵循變量的命名規(guī)那么。(2)<類型>可以是VB系統(tǒng)提供的根本數(shù)據(jù)類型或已聲明的自定義類型。11.4文件系統(tǒng)控件(操作演示)驅(qū)動器列表框(DriveListBox)目錄列表框(DirListBox)文件列表框(FileListBox)作用:獲取有關(guān)驅(qū)動器、目錄和文件的當(dāng)前狀態(tài)11.5文件系統(tǒng)對象模型(FSO)(操作演示)通過對象提供的屬性和方法來操縱和管理文件系統(tǒng)。文件系統(tǒng)對象模型概述FSO對象模型的主要對象(1)FileSystemObject—核心對象。提供了一整套用于創(chuàng)立、刪除、收集相關(guān)信息,以及通常的操作驅(qū)動器、文件夾和文件的方法。(2)Drive—用來收集系統(tǒng)所用的驅(qū)動器的信息。(3)Folder—提供對一個文件夾所有屬性的訪問(查詢文件夾的名稱、路徑等)。也允許使用適當(dāng)?shù)姆椒▌?chuàng)立、刪除或移動文件夾。(4)File—提供對文件所有屬性的訪問(查詢文件的名稱、路徑等),也可以使用適當(dāng)?shù)姆椒▌?chuàng)立、刪除或移動文件。(5)TextStream—允許用戶讀和寫文本文件。本講小結(jié):1.文件的根本概念文件:是指存儲在外部介質(zhì)上的數(shù)據(jù)的集合。按存取方式分類:順序文件隨機(jī)文件二進(jìn)制文件2.順序文件ASCII文件;只能按順序存取記錄翻開:Open語句關(guān)閉:Close語句寫:Write#、Print#語句讀:Input#、LineInput#語句,Input、InputB函數(shù)作業(yè):制作一個程序,可以通過輸入框來新建文件,通過瀏覽文件控件選擇翻開文件,通過保存按鈕保存文件。課程VB可視化編程應(yīng)用班級07中專6—10班授課時間課題章節(jié)第十三章數(shù)據(jù)庫〔1〕——數(shù)據(jù)庫根底教學(xué)目的和要求數(shù)據(jù)庫的根本概念:庫、表、記錄和字段。創(chuàng)立數(shù)據(jù)庫。數(shù)據(jù)庫控件和數(shù)據(jù)綁定控件。數(shù)據(jù)的增加、刪除、修改。結(jié)構(gòu)花查詢語言SQL。使用ADO訪問數(shù)據(jù)庫。ADO對象模型,Adodc控件。重點(diǎn)難點(diǎn)關(guān)系數(shù)據(jù)庫的組成使用數(shù)據(jù)控件訪問數(shù)據(jù)庫綁定數(shù)據(jù)的方法教法講讀法、實(shí)踐法教具電腦教學(xué)內(nèi)容及過程13.1數(shù)據(jù)庫的根本概念數(shù)據(jù)管理:手工管理→文件管理→數(shù)據(jù)庫管理數(shù)據(jù)庫功能:數(shù)據(jù)的組織;數(shù)據(jù)的管理數(shù)據(jù)的組織:數(shù)據(jù)庫(DataBase:DB)—以一定方式組織并存儲在一起的相互有關(guān)的數(shù)據(jù)的集合。按組織方式的不同,分為三種模型,即:關(guān)系數(shù)據(jù)庫;層次數(shù)據(jù)庫;網(wǎng)狀數(shù)據(jù)庫。數(shù)據(jù)的管理:數(shù)據(jù)庫管理系統(tǒng)(DBMS)—用戶與數(shù)據(jù)庫之間的接口,提供對數(shù)據(jù)庫使用和加工的操作,如對數(shù)據(jù)庫的建立、修改、檢索、計算、統(tǒng)計、刪除等。VB可以處理多種數(shù)據(jù)庫:如Access、FoxPro、DataBase、Excel、Paradox等格式的數(shù)據(jù)庫。13.1.1

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論