




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
課程名稱 Visual Basic 程序設(shè)計基礎(chǔ)實驗名稱 Visual Basic 程序設(shè)計一、 試驗?zāi)康?通過設(shè)計、運行簡單的VB程序,了解VB界面中對象、屬性、事件的基本概念。學(xué)會獨立使用該系統(tǒng)完成VB程序從編輯、到運行、調(diào)試的全過程。2掌握VB數(shù)據(jù)類型的基本概念。3掌握變量、常量的定義規(guī)則和各種運算符的功能及表達(dá)式的構(gòu)成和求值方法。4了解VB標(biāo)準(zhǔn)函數(shù),掌握部分常用標(biāo)準(zhǔn)函數(shù)的功能和用法。5.掌握常用內(nèi)部控件的主要屬性、方法和事件及在程序設(shè)計中如何應(yīng)用控件。6熟悉選擇結(jié)構(gòu)程序設(shè)計及循環(huán)結(jié)構(gòu)程序設(shè)計,靈活運用有關(guān)語句解題。7. 學(xué)會用數(shù)組解決實際問題。8. 掌握通用過程的定義和調(diào)用方法;了解參數(shù)傳遞的方式;靈活運用函數(shù)過程和子程序過程。9. 掌握順序文件和隨機文件的使用方法。二、 實驗內(nèi)容、實驗方法及步驟項目一 簡單Visual Basic 6.0程序設(shè)計(1)建立可視用戶界面 (2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameForm1CaptionForm1單擊按鈕NameCommand1Caption“單擊”清屏按鈕NameCommand2Caption“清屏”結(jié)束按鈕NameCommand3Caption“結(jié)束”文本框NameText1Caption空白(3)編寫事件驅(qū)動代碼Private Sub Command1_Click()Text1.Text = 大家好,我是于嬌琴!Text1.FontSize = 20End SubPrivate Sub Command2_Click()Text1.Text = End SubPrivate Sub Command3_Click()EndEnd Sub項目二 設(shè)計一個計算器(1)建立可視用戶界面 (2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameForm1Caption簡易計算器= 按鈕NamecmdAnsCaption“ = ”計算函數(shù)按鈕NamecmdFormCaption“計算函數(shù)”結(jié)束按鈕NamecmdExitCaption“結(jié)束”文本框NameText1Caption空白文本框NameTex2Caption空白(3)編寫事件驅(qū)動代碼Const PI# = 3.1415926535Private Sub cmdAbs_Click() Text3 = Abs(Val(Text3)End SubPrivate Sub cmdAns_Click() Dim s As Double If IsNumeric(Text1.Text) And IsNumeric(Text2.Text) _ And Not (Combo1.Text = Or Combo1.Text = Mod) And Val(Text2) = 0) Then 判斷兩個文本框中輸入的都是數(shù)值,而且當(dāng)除或取模時除數(shù)不為零時 Select Case Combo1.Text Case s = Val(Text1) + Val(Text2) Case s = Val(Text1) - Val(Text2) Case s = Val(Text1) * Val(Text2) Case s = Val(Text1) / Val(Text2) Case Mod s = Val(Text1) Mod Val(Text2) End Select Label1.Caption = Str(s) Else Label1.Caption = 操作數(shù)錯誤,請重新輸入! If Not IsNumeric(Text1.Text) Then Text1.SetFocus Else Text2.SetFocus End If End IfEnd SubPrivate Sub cmdCos_Click() Text3 = Cos(Val(Text3) * PI / 180)End SubPrivate Sub cmdExit_Click() EndEnd SubPrivate Sub cmdExp_Click() Text3 = Exp(Val(Text3)End SubPrivate Sub cmdForm_Click() If cmdForm.Caption = 計算函數(shù) Then Form1.Height = 4350 cmdForm.Caption = 四則運算 Else Form1.Height = 2000 cmdForm.Caption = 計算函數(shù) End IfEnd SubPrivate Sub cmdHex_Click() Text3 = Hex(Val(Text3)End SubPrivate Sub cmdLog_Click() Text3 = Log(Val(Text3)End SubPrivate Sub cmdOct_Click() Text3 = Oct(Val(Text3)End SubPrivate Sub cmdRound_Click() Text3 = Round(Val(Text3)End SubPrivate Sub cmdSin_Click() Text3 = Sin(Val(Text3) * PI / 180)End SubPrivate Sub cmdSqr_Click() Text3 = Sqr(Val(Text3)End SubPrivate Sub cmdTan_Click() Text3 = Tan(Val(Text3) * PI / 180)End SubPrivate Sub Combo1_Change()End SubPrivate Sub Text1_Change()End SubPrivate Sub Text2_Change()End Sub項目三 字體設(shè)置 (1)建立可視用戶界面 在窗體上建立1個文本框、3個frame、2個option、3個check、1個combo(2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameForm1CaptionForm1FrameNameFrame1Caption“ 字體 ”FrameNameFrame2Caption“效果 ”FrameNameFrame3Caption“顏色 ”O(jiān)ptionNameOption1Caption“宋體”O(jiān)ptionNameOption2Caption“黑體”CheckNameCheck1Caption“下劃線”CheckNameCheck2Caption“斜體”TextNameText1Text歡迎來到快樂度假村(3)編寫事件驅(qū)動代碼Private Sub combo1_click() Select Case Combo1.Text Case Black Text1.ForeColor = vbBlack Case Red Text1.ForeColor = vbRed Case Blue Text1.ForeColor = vbBlue Case Yellow Text1.ForeColor = vbYellow Case Green Text1.ForeColor = vbGreen End SelectEnd SubPrivate Sub option1_click() Text1.FontName = 宋體End SubPrivate Sub option2_click() Text1.FontName = 黑體End SubPrivate Sub option3_click() Text1.FontName = 華文行楷End SubPrivate Sub option4_click() Text1.FontName = 隸書End SubPrivate Sub check1_click() If Check1.Value = 1 Then Text1.FontUnderline = True Else Text1.FontUnderline = False End IfEnd SubPrivate Sub check2_click() If Check2.Value = 1 Then Text1.FontItalic = True Else Text1.FontItalic = False End IfEnd SubPrivate Sub check3_click() If Check3.Value = 1 Then Text1.FontBold = True Else Text1.FontBold = False End IfEnd SubPrivate Sub Text1_Change()End Sub項目四 四季變換(1)建立可視用戶界面 在窗體上建立4個命令按鈕和1個圖片框(2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameForm1Caption季節(jié)變化春天按鈕NameCommand1CaptionSpring夏天按鈕NameCommand2CaptionSummer秋天按鈕NameCommand3CaptionAutunm冬天按鈕NameCommand4CaptionWinter圖片框NamePicture1Caption空白(3)編寫事件驅(qū)動代碼Option ExplicitPrivate Sub Command1_Click()Picture1.Picture = LoadPicture(c.JPG)End SubPrivate Sub Command2_Click()Picture1.Picture = LoadPicture(x.JPG)End SubPrivate Sub Command3_Click()Picture1.Picture = LoadPicture(q.JPG)End SubPrivate Sub Command4_Click()Picture1.Picture = LoadPicture(d.JPG)End Sub Private Sub Command5_Click()EndEnd SubPrivate Sub Picture1_Click()End Sub項目五 XXXXX訂購(1)建立可視用戶界面 在窗體上建立1個list,5個lable、4個text、3個命令按鈕(2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameForm1CaptionForm1ListNameList1CaptionList1LableNameLable1Caption“品名”LableNameLable2Caption“單價”LableNameLable3Caption“數(shù)量”LableNameLable4Caption金額TextNameText1Caption空白TextNameText2Caption空白TextNameText3Caption空白TextNameText4Caption空白CommandNameCommand1Caption“確認(rèn)”CommandNameCommand2Caption“重新訂購”CommandNameCommand3Caption“結(jié)束”(3)編寫事件驅(qū)動代碼Dim meal(8), price(8)Dim total As IntegerPrivate Sub Command1_Click() m = Val(Text3.Text) Text4.Text = m * Val(Text2.Text) total = total + Val(Text4.Text) Label5.Caption = 總金額是 & total & 元End SubPrivate Sub Command2_Click() Text1.Text = Text2.Text = Text3.Text = Text4.Text = Label5.Caption = total = 0End SubPrivate Sub Command3_Click() EndEnd SubPrivate Sub Form_Load() meal(0) = 牛腩燴飯 meal(1) = 排骨飯 meal(2) = 宮爆雞丁炒飯 meal(3) = 菠蘿炒飯 meal(4) = 廣東炒飯 meal(5) = 紅燒牛肉面 meal(6) = 咸菜肉絲面 meal(7) = 魚香肉絲面 meal(8) = 菜心蘑菇面 price(0) = 10 price(1) = 10 price(2) = 10 price(3) = 8 price(4) = 8 price(5) = 10 price(6) = 5 price(7) = 8 price(8) = 8 For n = 0 To 8 List1.AddItem meal(n) Next n End SubPrivate Sub List1_Click() t = List1.ListIndex Text1.Text = meal(t) Text2.Text = price(t) Text3.Text = Text4.Text = Label5.Caption = Text3.SetFocusEnd Sub項目六 求組合數(shù)(1)建立可視用戶界面 (2)設(shè)置可視界面屬性對象屬性設(shè)置值窗體NameFrom1CaptionFrom1CommandNameCommand1Caption輸入數(shù)據(jù)CommandNameCommand2Caption排序LableNameLable1Caption最高分LableNameLable2Caption最低分TextNameText1,Text 2Caption空白CommandNameCommand3Caption顯示最高分CommandNameCommand4Caption顯示最低分(3)編寫事件驅(qū)動代碼Dim a(1 To 3) As Integer, b(1 To 3) As IntegerSub compare(x As Integer, y As Integer) Dim t As Integer If x 1 Then position = position - 1 display ElseIf position = 1 Then MsgBox 這是第一個記錄 End If End SubPrivate Sub Command3_Click() If position recordnumber Then position = position + 1 display ElseIf position = recordnumber Then msg$ = 這是最后一個記錄 + Chr$(13) + Chr$(10) msg$ = msg$ + 是否關(guān)閉文件? reap = MsgBox(msg$, 36, 請選擇) reap = MsgBox(mag$, 36, 請選擇) If resp = 6 Then Close #1 End End If End IfEnd SubPrivate Sub Command4_Click() Dim rec As String Form2.Cls Form2.Show Form2.Print 姓名 單位 年齡 工資 Form2.Print For i = 1 To recordnumber Get #1, i, recordvar rec = rec & recordvar.EmName & & recordvar.Unit & & Str(recordvar.age) & & Str(recordvar.salary) & vbCrLf Next i Form2.Print rec End SubPrivate Sub Command5_Click() Text1.Text = Text2.Text = Text3.Text = Text4.Text = Text1.SetFocusEnd SubPrivate Sub Command6_Click() flag = TrueEnd SubPrivat
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 足療店品牌塑造與市場定位策略
- 仙桃職業(yè)學(xué)院《酒水伺服與酒吧管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連工業(yè)大學(xué)藝術(shù)與信息工程學(xué)院《動畫項目實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州黃河護理職業(yè)學(xué)院《日語會話(四)》2023-2024學(xué)年第二學(xué)期期末試卷
- 臺州學(xué)院《科技論文寫作與文獻檢索》2023-2024學(xué)年第二學(xué)期期末試卷
- 跨領(lǐng)域合作推動自然保護區(qū)的發(fā)展與繁榮
- 員工店鋪勞務(wù)合同范本
- 莊河市2024-2025學(xué)年三下數(shù)學(xué)期末質(zhì)量檢測試題含解析
- 2025年福建省南平市光澤縣數(shù)學(xué)五年級第二學(xué)期期末檢測模擬試題含答案
- 廣西幼兒師范高等專科學(xué)?!秲?yōu)油畫基礎(chǔ)3》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年三八婦女節(jié)校長致辭-以柔韌破萬鈞以丹心育桃李
- 2025年浙江省建筑安全員C證考試(專職安全員)題庫及答案
- 2025年常州工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫(培優(yōu))
- 化學(xué)實驗室安全職責(zé)分配
- 1.2 讀懂彼此的心 第二課時 課件 2024-2025學(xué)年五年級下冊道德與法治 統(tǒng)編版
- 2018-2022年北京市中考真題數(shù)學(xué)試題匯編:選擇壓軸(第8題)
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫含答案解析
- 2024年湖南食品藥品職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《船舶油漆作業(yè)》課件
- DZ∕T 0148-2014 水文水井地質(zhì)鉆探規(guī)程(正式版)
評論
0/150
提交評論