版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1順序結(jié)構(gòu)本章內(nèi)容:
數(shù)據(jù)輸入
數(shù)據(jù)輸出
標(biāo)簽
文本框
命令按鈕
程序舉例《VisualBasic程序設(shè)計(jì)簡明教程》23.1數(shù)據(jù)輸入VB程序的執(zhí)行則采用事件驅(qū)動機(jī)制,由用戶或者系統(tǒng)觸發(fā)某個事件去執(zhí)行相應(yīng)的事件過程。盡管事件處理過程之間并無特定的執(zhí)行順序,但是每個事件過程的內(nèi)部卻依然包含著順序、選擇和循環(huán)三種基本控制結(jié)構(gòu)。
順序結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)中最基本的控制結(jié)構(gòu)之一,其語句按照書寫的順序依次逐條執(zhí)行。
《VisualBasic程序設(shè)計(jì)簡明教程》33.1數(shù)據(jù)輸入——InputBox函數(shù)調(diào)用InputBox函數(shù)時,系統(tǒng)將彈出一個輸入對話框。InputBox函數(shù)的格式:InputBox(Prompt[,Title][,Default][,…])說明:(1)InputBox函數(shù)返回一個字符串,該字符串就是用戶在對話框中輸入的數(shù)據(jù)。(2)參數(shù)Prompt是必選項(xiàng),它是一個字符串,用于提示用戶當(dāng)前應(yīng)輸入哪些數(shù)據(jù)。(3)Title和Default這兩個參數(shù)均為可選項(xiàng),前者作為對話框的標(biāo)題,后者作為對話框的默認(rèn)輸入內(nèi)容。(4)如果位于參數(shù)列表中間的可選項(xiàng)參數(shù)被省略,則必須用逗號標(biāo)示這些被省略的參數(shù)?!禫isualBasic程序設(shè)計(jì)簡明教程》4舉例:DimnameAsString,scoreAsIntegername=InputBox(“請輸入學(xué)生的姓名”,“姓名輸入”)’省略了默認(rèn)值score=Val(InputBox("請輸入學(xué)生的成績",,80))’省略了標(biāo)題《VisualBasic程序設(shè)計(jì)簡明教程》53.1數(shù)據(jù)輸入——文本框控件
用戶可以在文本框控件中輸入數(shù)據(jù),然后在程序中通過賦值語句把它賦給某個變量。一般形式:變量=文本框?qū)ο?text舉例:DimnameAsString,scoreAsIntegername=Text1.text’輸入學(xué)生的姓名
score=Val(Text2.text))’輸入學(xué)生的成績返回《VisualBasic程序設(shè)計(jì)簡明教程》63.2數(shù)據(jù)輸出——標(biāo)簽控件一般形式:標(biāo)簽對象.caption=表達(dá)式Label1.caption=name’輸出學(xué)生的姓名Label2.caption=Str(score)’輸出學(xué)生的成績。3.2數(shù)據(jù)輸出——文本框控件一般形式:文本框?qū)ο?text=表達(dá)式
Text1.text=name’輸出學(xué)生的姓名
Text2.text=Str(score)’輸出學(xué)生的成績文本框控件既可以用于輸入數(shù)據(jù),也可以用于輸出數(shù)據(jù),這取決于控件對象是作為賦值運(yùn)算符的左操作數(shù)還是右操作數(shù)。《VisualBasic程序設(shè)計(jì)簡明教程》73.2數(shù)據(jù)輸出——
MsgBox函數(shù)l調(diào)用MsgBox函數(shù)時,系統(tǒng)將彈出一個消息對話框,該對話框能夠顯示一些提示性的信息,并接收用戶做出的選擇。MsgBox函數(shù)的格式:
MsgBox(Prompt[,Buttons][,Title][,…])
《VisualBasic程序設(shè)計(jì)簡明教程》8說明:(1)參數(shù)Prompt是必選項(xiàng),它是一個字符串,可以作為輸出的數(shù)據(jù)。(2)參數(shù)Buttons和參數(shù)Title均為可選項(xiàng),前者是一個整型表達(dá)式,確定了消息對話框的類型;后者作為對話框的標(biāo)題。Buttons的默認(rèn)值是vbOKOnly,實(shí)際設(shè)置時可以由4個分組值相加而成。例如彈出一個采用應(yīng)用模式的消息對話框,顯示“終止”、“重試”和“忽略”按鈕,圖標(biāo)為嚴(yán)重錯誤信息,默認(rèn)是第一個按鈕,Buttons的值可以寫為2+16+0+0,也可以直接寫為18。(3)MsgBox函數(shù)返回一個整數(shù),該整數(shù)代表用戶在對話框中選中的按鈕。如果在函數(shù)調(diào)用時只給出第一個參數(shù)(Prompt)的值,就不必使用賦值語句;如果明確給出了其它參數(shù)的值,則必須用賦值語句把函數(shù)的返回值予以保存?!禫isualBasic程序設(shè)計(jì)簡明教程》9舉例:DimnameAsString,scoreAsIntegername="宋開莉"score=80MsgBox("學(xué)生姓名:"&name&vbCr&"學(xué)生成績:"&score)
《VisualBasic程序設(shè)計(jì)簡明教程》103.2數(shù)據(jù)輸出——
Print方法Print的功能是在對象上輸出信息,其中對象可以是窗體、圖片框、立即窗口和打印機(jī)。Print方法的格式:
[對象.]Print[表達(dá)式列表][;|,]《VisualBasic程序設(shè)計(jì)簡明教程》11說明:(1)調(diào)用Print方法時如果未給出對象名,則默認(rèn)對象是窗體。(2)表達(dá)式列表是可選項(xiàng),如果省略則輸出一個空行。Print輸出信息之后通常將會自動換行,如果語句末尾有分號(;)或者逗號(,),則表示不換行。(3)表達(dá)式列表中可以有多個表達(dá)式,表達(dá)式之間用空格、分號或者逗號分隔,其中空格和分號的效果相同。如果是數(shù)值表達(dá)式,就輸出它的值;如果是字符串,則原樣輸出。(4)如果用分號(;)分隔表達(dá)式,按照緊湊格式輸出數(shù)據(jù);如果用逗號(,)分隔表達(dá)式,按照標(biāo)準(zhǔn)格式輸出數(shù)據(jù),此時當(dāng)前數(shù)據(jù)項(xiàng)在下一個輸出區(qū)中顯示。《VisualBasic程序設(shè)計(jì)簡明教程》12舉例:DimnameAsString,scoreAsIntegername="宋開莉"score=80Print"學(xué)生姓名:";’不換行
PrintnamePrint"學(xué)生成績:";score《VisualBasic程序設(shè)計(jì)簡明教程》13相關(guān)函數(shù):1.Spc函數(shù)
Spc函數(shù)的功能是在當(dāng)前輸出位置插入指定數(shù)量的空格,其格式是:Spc(n)2.Tab函數(shù)
Tab函數(shù)的功能是將當(dāng)前輸出位置定位至指定的地方,其格式是:Tab(n)DimnameAsString,scoreAsIntegername="宋開莉"score=80Print"學(xué)生姓名:";PrintSpc(5);namePrint"學(xué)生成績:";Tab(15);score《VisualBasic程序設(shè)計(jì)簡明教程》14相關(guān)函數(shù):3.Format函數(shù)Format函數(shù)一般用于Print方法中,可以使得數(shù)值、字符串或者日期按指定的格式輸出。Format函數(shù)的格式:
Format(表達(dá)式[,格式字符串])PrintFormat(3.14159,"00.000")’輸出結(jié)果為03.142PrintFormat(3.14159,"##.###E+##")’輸出結(jié)果為31.416E-1返回《VisualBasic程序設(shè)計(jì)簡明教程》153.3標(biāo)簽
標(biāo)簽(Label)控件能夠顯示一些用戶無法直接更改的文本信息,它通常作為一種輔助性的控件,用來標(biāo)注那些自身不具備Caption屬性的控件。在工具箱中表示為:標(biāo)簽的常用屬性屬性作用Name設(shè)置標(biāo)簽的對象名Caption設(shè)置標(biāo)簽所顯示的文本信息Alignment設(shè)置標(biāo)簽上文本的對齊方式BackStyle確定標(biāo)簽的背景是否透明,默認(rèn)值是1,表示不透明BorderStyle設(shè)置標(biāo)簽的邊框類型,默認(rèn)值是0,表示無邊框AutoSize確定是否根據(jù)標(biāo)簽上文本的長度自動調(diào)整標(biāo)簽自身的尺寸,默認(rèn)值是FalseWordWrap確定是否根據(jù)標(biāo)簽上文本的長度自動換行,默認(rèn)值是False《VisualBasic程序設(shè)計(jì)簡明教程》16說明:(1)程序第一個標(biāo)簽控件的默認(rèn)對象名是Label1,依次類推。(2)Caption是標(biāo)簽控件最重要的屬性之一,其屬性值是一個字符串,即顯示的文本,最多允許有1024個字符。返回《VisualBasic程序設(shè)計(jì)簡明教程》173.4文本框文本框(TextBox)控件是一種常用的標(biāo)準(zhǔn)控件,兼?zhèn)鋽?shù)據(jù)輸入和輸出的功能,還提供了插入、選擇以及復(fù)制等文本編輯手段。在工具箱中表示為:文本框的常用屬性屬性作用Name設(shè)置文本框的對象名Text設(shè)置文本框所顯示的文本信息MaxLength設(shè)置文本框所顯示的文本信息的最大長度,默認(rèn)值是0,表示長度不受限制MultiLine確定文本框能否輸入多行文本,默認(rèn)值是False,表示只允許輸入單行文本ScrollBars確定文本框能否有滾動條PasswordChar設(shè)置密碼符號,默認(rèn)值是空串SelText確定當(dāng)前所選的文本SelStart確定所選文本的開始位置,如果未選中文本,則為插入點(diǎn)的位置SelLength確定所選文本的長度《VisualBasic程序設(shè)計(jì)簡明教程》18說明:(1)程序第一個文本框控件的默認(rèn)對象名是Text1,依次類推。(2)Text是文本框控件最重要的屬性之一,其屬性值是一個字符串,即顯示的文本。只允許輸入單行文本時,最多可以有2048個字符;如果允許輸入多行文本,則最多可以有32K個字符?!禫isualBasic程序設(shè)計(jì)簡明教程》19文本框的常用事件:事件來源Change文本框的Text屬性值發(fā)生改變GotFocus文本框獲得焦點(diǎn)LostFocus文本框失去焦點(diǎn)KeyPress用戶按下并且釋放鍵盤上的一個鍵《VisualBasic程序設(shè)計(jì)簡明教程》20說明:(1)當(dāng)用戶在文本框中輸入新內(nèi)容,或者程序運(yùn)行時修改了Text屬性值,都會自動觸發(fā)Change事件。(2)只有對象的Enabled和Visible的屬性值是True時,它才有獲得焦點(diǎn)的能力。在程序運(yùn)行時,用戶可以通過鼠標(biāo)單擊或者按Tab鍵切換,使某個控件獲得焦點(diǎn)。(3)當(dāng)用戶按下并且釋放鍵盤上的一個鍵,將會觸發(fā)焦點(diǎn)所在控件的KeyPress事件。該事件返回所輸入字符的Unicode碼,在程序中加以判斷,就會識別出用戶剛才按下了哪個鍵?!禫isualBasic程序設(shè)計(jì)簡明教程》21例3.1:在文本框中輸入密碼,然后單擊窗體,在標(biāo)簽中顯示該密碼。完成步驟:新建一個工程,在窗體上分別創(chuàng)建2個標(biāo)簽、1個文本框和1個命令按鈕。在屬性窗口中對窗體和控件的屬性進(jìn)行設(shè)置。文本框的PasswordChar屬性值設(shè)置為“*”,表示輸入的字符都顯示為“*”;標(biāo)簽Label2的BorderStyle屬性值設(shè)置為1,表示該標(biāo)簽有邊框。《VisualBasic程序設(shè)計(jì)簡明教程》22PrivateSubForm_Click()Label2.Caption="您輸入的密碼是:"+Text1.TextEndSubPrivateSubCommand1_Click()EndEndSub代碼及實(shí)現(xiàn)結(jié)果:返回《VisualBasic程序設(shè)計(jì)簡明教程》233.5命令按鈕命令按鈕(CommandButton)控件通常用來接受用戶的操作命令,一般通過單擊命令按鈕來觸發(fā)事件過程,執(zhí)行指定的操作,從而實(shí)現(xiàn)特定的功能。在工具箱中表示為:命令按鈕的常用屬性屬性作用Name設(shè)置命令按鈕的對象名Caption設(shè)置命令按鈕的標(biāo)題Default確定命令按鈕是否為Enter鍵的默認(rèn)按鈕Cancel確定命令按鈕是否為Esc鍵的默認(rèn)按鈕Enabled確定命令按鈕是否有效,默認(rèn)值是True,表示有效Visible確定命令按鈕是否可見,默認(rèn)值是True,表示可見Style設(shè)置命令按鈕的外觀,默認(rèn)值是0,表示只能顯示文字Picture設(shè)置命令按鈕上顯示的圖片文件《VisualBasic程序設(shè)計(jì)簡明教程》24說明:(1)程序第一個命令按鈕控件的默認(rèn)對象名是Command1,依次類推。(2)設(shè)置Caption屬性時,在標(biāo)題的某個字母前插入一個連接符(&),即可為命令按鈕設(shè)置快捷鍵。(3)當(dāng)某個命令按鈕的Default屬性值為True時,按下Enter鍵就相當(dāng)于用鼠標(biāo)單擊了該按鈕;當(dāng)某個命令按鈕的Cancel屬性值為True時,按下Esc鍵就相當(dāng)于用鼠標(biāo)單擊了該按鈕。(4)當(dāng)某個命令按鈕的Enabled屬性值是False時,它就會失效并呈灰色,此時既不能接受用戶的操作命令,也不能響應(yīng)事件。當(dāng)某個命令按鈕的Visible屬性值是False時,它在程序運(yùn)行時將不會顯示在窗體中。(5)當(dāng)Style屬性值是1時,表示在命令按鈕上可以顯示圖形。此時即可在Picture屬性中選擇圖片文件,程序運(yùn)行時該命令按鈕就會成為圖形按鈕。返回《VisualBasic程序設(shè)計(jì)簡明教程》253.6程序舉例——例3.2:輸入3位學(xué)生的成
績,求其平均值。新建一個工程,在窗體上分別創(chuàng)建1個標(biāo)簽、1個文本框和2個命令按鈕,并設(shè)置屬性值。代碼:PrivateSubCommand1_Click()Dimnum1AsInteger,num2AsI
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國小麥胚芽油行業(yè)市場容量預(yù)測及投資潛力分析報(bào)告
- 2024-2030年中國室內(nèi)設(shè)計(jì)行業(yè)競爭狀況及投資經(jīng)營策略分析報(bào)告版
- 車輛維修與零部件更換協(xié)議范例
- 2024年簡化個人店面租賃協(xié)議
- 鋼材物流園區(qū)課程設(shè)計(jì)
- 2024年全球貿(mào)易采購協(xié)議格式
- 2024建筑工程分包協(xié)議講解筆記
- 2024年簡化勞務(wù)承包協(xié)議模板
- 2024年專業(yè)清潔工聘用協(xié)議模板
- 解讀智慧城市建設(shè)-第5篇
- 【酒店人力資源管理問題研究文獻(xiàn)綜述3000字】
- 新版出口報(bào)關(guān)單模板
- 危急值的報(bào)告制度與流程
- 月度安全管理綜合考核表
- 兒科學(xué)智慧樹知到課后章節(jié)答案2023年下溫州醫(yī)科大學(xué)
- 大象版一年級科學(xué)上冊 (我的前后左右)新課件
- 10kv及以下供電工程改造施工組織設(shè)計(jì)
- 學(xué)前兒童發(fā)展,講義第二章學(xué)前兒童生理的發(fā)展
- VDA6.3過程審核檢查表(中英文版)6
- 國開電大-工程數(shù)學(xué)(本)-工程數(shù)學(xué)第4次作業(yè)-形考答案
- 產(chǎn)品可追溯流程圖
評論
0/150
提交評論