山東外貿學院VB第3章簡單VB程序設計課件_第1頁
山東外貿學院VB第3章簡單VB程序設計課件_第2頁
山東外貿學院VB第3章簡單VB程序設計課件_第3頁
山東外貿學院VB第3章簡單VB程序設計課件_第4頁
山東外貿學院VB第3章簡單VB程序設計課件_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VisualBasic程序設計E-mail:信息管理系第3章簡單VB程序設計本章主要內容1、窗體2、命令按鈕3、文本框4、標簽5、賦值語句6、Print方法7、輸入框8、消息框9、注釋與結束語句10、程序調試本章小結

作業(yè)退出窗體(Form)是一塊“畫布”,在窗體上可以直觀地建立應用程序。在設計程序時,窗體是程序員的“工作臺”,而在運行程序時,每個窗體對應于一個窗口。窗體是所有控件的“容器”:各種控件對象必須建立在窗體上,一個窗體對應一個窗體模塊。3.1窗體上一頁下一頁返回本章首頁1、Name屬性:窗體名稱

窗體名稱在程序代碼中作為窗體對象的標識名。在運行時是只讀的。

窗體名稱的默認值是(Form1),也可以自定義(建議用前綴:frm)。

窗體名稱的命名規(guī)則:

必須以字母或漢字開頭,不能多于40個字符,可以包含數(shù)字、字母和下劃線,但不能包含空格或標點符號。注意:

Name屬性運行時只讀。上一頁下一頁返回本章首頁2.Caption屬性:窗體標題窗體標題是出現(xiàn)在窗體標題欄的文本內容。窗體標題默認與窗體名稱相同(Form1)。標題也可以自定義,只要是字符串即可,不受其他約束。

如:form1.caption=“歡迎”

me.caption=“歡迎”caption=“歡迎”注意:窗體名稱與窗體標題的區(qū)別。上一頁下一頁返回本章首頁3.Visible屬性:窗體的可見性Visible屬性:表明窗體是否可見。它的取值為邏輯值:True(默認)或False4.Enabled屬性:窗體的可用性Enabled屬性:決定窗體能否被訪問。它的取值為邏輯值:True或False

True——窗口可操作(默認)False——窗口不能操作注意:

Enabled屬性為False時,通過程序仍可操作它。上一頁下一頁返回本章首頁5.Icon屬性:最小化圖標Icon屬性:設置位于窗體左上角控制按鈕上的圖標,當窗體最小化為任務欄上的按鈕時,也使用此圖標。(.ico)程序編譯后也使用此圖標。6.ControlBox

屬性:控制框

ControlBox屬性的值為邏輯值。

False——標題欄只顯示標題文字,不顯示控制按鈕、最大化、最小化、關閉按鈕。

True——(默認)正常。

MaxButton屬性、Minbutton屬性:最大、最小化按鈕WhatsThisButton

幫助按鈕

說明:二者均為False時按鈕消失,幫助按鈕才出現(xiàn)。注意:此屬性運行時只讀。上一頁下一頁返回本章首頁8.Left、Top、Height、Width屬性:Left、Top、Height、Width屬性用來設置窗體的位置與大小。

單位為緹(Twip)。Twip(緹)是一種與屏幕分辨率無關的一種計量單位。1英寸=1440Twip(緹)1緹=1/567cm說明:在VB中,twip是默認單位。ScaleHeight和ScaleWidth用來決定窗體的凈高度和凈寬度;Top屬性決定窗體到屏幕頂端的距離;Left屬性決定了窗體到屏幕左邊緣的距離。上一頁下一頁返回本章首頁9.BackColor與ForeColor屬性:

BackColor與ForeColor:設置窗體的背景色與前景色。

顏色值用一個長整數(shù)表示。點擊屬性欄右邊的▲,會彈出一個顏色設置組合框?;蚴褂谩耙晥D”菜單中的“調色板”命令也可以設置窗體等對象的前景色和背景色。上一頁下一頁返回本章首頁11.WindowState

屬性:窗口狀態(tài)WindowState屬性決定窗體的當前狀態(tài)是還原、最小化還是最大化。用數(shù)值0~2來表明窗體的狀態(tài):(vbNormal)------0——正常(默認)

(vbMinimized)--1——最小化

(vbMaximized)--2——最大化Picture屬性:背景圖片Picture屬性可以為窗體指定一幅背景圖像??梢栽凇皩傩源翱凇敝屑虞d圖片,也可在運行時用LoadPicture函數(shù)來動態(tài)設置該屬性。動態(tài)加載圖片見例題1:li3_1.vbp上一頁下一頁返回本章首頁2.

窗體的常用事件事件:是指對象能夠識別并做出反應的外部刺激

這些刺激可能來自用戶的操作、也可能來自于程序自身發(fā)出的消息、也可能來自于操作系統(tǒng)

每一類對象能支持哪些事件,系統(tǒng)都已預置好了。要讓某個事件做出反應,就必須編寫這個事件對應的“事件過程”事件過程:是一個相對獨立的程序段,是應用程序代碼的重要組成部分。上一頁下一頁返回本章首頁事件過程的語法格式在VisualBasic中,事件過程的語法格式是:

PrivateSub對象名_事件名(參數(shù))……‘VB語句

EndSub窗體常用的事件有:

Click:單擊窗體時發(fā)生

DblClick:雙擊窗體時發(fā)生

Load:當窗體被加載到內存中準備顯示時發(fā)生

Resize:當窗口第一次顯示或窗口大小改變時該事件發(fā)生

MouseMove、MouseDown、MouseUp上一頁下一頁返回本章首頁3.

窗體的常用方法VB中的“方法”:是指對象具有的行為和能執(zhí)行的動作。在程序中引用方法的格式如下:

對象名.方法名或:對象名.方法名[參數(shù)1,參數(shù)2···]窗體可調用多個方法。常用的方法有:

Move:把窗體移到某個位置

Hide:隱藏窗體

Show:顯示窗體

Print:在窗體上顯示文本或數(shù)據例:在窗體上顯示“大家好”,在程序中加入代碼:

Form1.Print“大家好”

上一頁下一頁返回本章首頁Move方法格式:對象名.Moveleft,[top,[width,[height]

]

]作用:將對象移至left,top(窗體左上角的坐標,單位為

twip)指定的新位置。例:在程序代碼中增加下列內容:form1.Move1000,1000,8000,6000

form1.Move1000,,,8000‘錯誤Cls方法格式:對象名.Cls

作用:

用來清除運行時窗體或圖片框所生成的圖形和文本。上一頁下一頁返回本章首頁Hide方法格式:對象名.Hide作用:將指示的窗體隱藏,但不卸載。例:單擊“隱藏”按鈕,將隱藏窗體:

form1.HideShow方法格式:對象名.Show作用:用來顯示指定窗體。例:單擊“顯示”按鈕,將顯示窗體:

form1.Show上一頁下一頁返回本章首頁3.2命令按鈕命令按鈕(CommandButton)用來在窗體內添加命令按鈕。運行時用戶單擊此按鈕,則執(zhí)行一段程序代碼。1.命令按鈕的常用屬性除與窗體共同的一些屬性外,還有幾個重要屬性:Style:按鈕外觀(0----字符/

1----圖形)Cancel:取消按鈕(Esc)------TrueDefault:默認按鈕(Enter)----True注意:按鈕上熱鍵的設置上一頁下一頁返回本章首頁Value:取值屬性(若按鈕被選中,則Value=

True,觸發(fā)Click事件),其默認值為False。Picture:按鈕上可顯示圖片(.BMP、.ICO),只有當Style=1時有效。ToolTipText:工具小提示(文本)2.命令按鈕的Move方法其意義與窗體的Move方法相同3.命令按鈕的Click事件

Move方法與Click事件舉例,見例題3:li3_3.vbp

注意:

按鈕不支持雙擊事件上一頁下一頁返回本章首頁3.3文本框(TextBox)文本框:用于接收用戶在框內輸入的信息(如姓名、地址、密碼等),或顯示由程序提供的信息。(單行最多輸入2048個字符;多行時可輸入多達32KB的文本)1.文本框的常用屬性

Text—框中顯示的文本

PasswordChar——顯示密碼(通常為*,

MultiLine為False時有效)

MaxLength——可輸入字符的最大長度

*MultiLine——文本框中可輸入多行文本

*ScrollBars——滾動條(MultiLine為True時有效)

*Alignment——文本的對齊方式

Locked——文本框中的內容是否被鎖定

說明:帶*者為運行時只讀上一頁下一頁返回本章首頁3.4標簽(label)標簽常用來標注本身不具有Caption屬性的控件,也可用它們?yōu)榇绑w添加說明文字(最長1024字節(jié))。1.標簽的常用屬性見例題7:Li3_7.vbp

Font,Name,Caption,Alignment屬性同窗體。

AutoSize——自動縮放,即大小自適應屬性。默認為False,若為True,根據文本自動調整標簽寬度。WordWrap——False時:內容增加時,文字換行;True時:內容增加時,文字不換行;BackStyle—背景是否透明(0—透明,1—不透明)BorderStyle—邊框樣式(0—無邊框,1—有邊框)上一頁下一頁返回本章首頁2.標簽的Move方法

3.標簽的常用事件

Click:單擊鼠標左鍵時觸發(fā)。DbClick:雙擊鼠標左鍵時觸發(fā)。

Change:標簽上顯示的內容發(fā)生改變時觸發(fā)。上機實訓:

實訓四幾個簡單控件的應用

上一頁下一頁返回本章首頁。賦值語句又稱為Let語句,其作用是把指定的值賦給某個變量或某個帶有對象的屬性。一般格式為:

[Let]變量名=表達式

[Let][對象名.]屬性名=表達式說明:(1)“=”為賦值號,不同于數(shù)學意義上的等號。(2)賦值語句具有賦值和計算的雙重功能,即首先計算賦值號右邊的表達式的值,然后賦給左邊的變量。(3)變量和表達式應具有相同的數(shù)據類型。但不管表達式是什么類型,都可以賦給一個Variant變量。如:x=x+1

Text1.Text=“您好!”上一頁下一頁返回本章首頁3.6Print方法Print方法的語法格式為:

對象名.Print{Spc(n)|Tab(n)}[<表達式列表>][,|;]Print方法的功能為:在對象名上輸出表達式的值說明:

①對象名可以是窗體(Form)、立即窗口(Debug)

、圖片框(Picture)

、打印機(Printer)等對象名。

②[<表達式列表>]是一個或多個表達式,中間用

[,|;]分隔,省略表示輸出一空行。用

[,]分隔表示按標準格式輸出,用

[;]分隔表示按緊湊格式輸出。末尾有

[,|;]表示下一個輸出不換行。如:Print1;2;3:Print4,5,:Print6上一頁下一頁返回本章首頁3.6Print方法③Tab函數(shù)

格式:Tab(n)功能:對輸出進行定位(應與Print方法一起使用)注意:當在一個Print方法中有多個Tab函數(shù)時,每個Tab函數(shù)對應一個輸出項,各輸出項之間用分號隔開。例8:Print方法與Tab函數(shù)應用,見Li3_8.vbp

PrivateSubForm_Click()Print"123456789"PrintTab(5);“5”;Tab(10-2);“8”,“‘注意這里10-2>當前位置5,故同行顯示"

PrintTab(5);"5";Tab(10-6);"4";Tab(20-15);"5";

“‘注意這里10-6<當前位置5,故換行顯示;20-15>當前位置4,故同行顯示"

EndSub3.6Print方法④Spc函數(shù)

格式:Spc(n)功能:在顯示或打印列表中的下一個表達式之前插入n個空格數(shù),n為0~32767之間的整數(shù)。說明:Spc函數(shù)與輸出項之間用分號隔開。

⑤使用位置屬性

位置屬性CurrentX和CurrentY常用來把文本精確地輸出到窗體、圖片框或打印頁上。這兩個屬性分別表示當前輸出位置的橫坐標與縱坐標。

格式:[對象名稱].CurrentX[=x][對象名稱].CurrentY[=y]例9:將圖片框相對于窗體居中顯示,圖片框中的文字居中顯示。

Li3_9.vbp上一頁下一頁返回本章首頁3.6Print方法Cls方法

格式:[對象名.]Cls

功能:清除Print方法顯示的文本或在圖片框中顯示的圖形。說明:[對象名.]只能是窗體或圖片框上一頁下一頁返回本章首頁3.7輸入框

InputBox函數(shù)用來提示用戶輸入一個字符串。格式:InputBox(提示字符串[,標題字符串][,文本框缺省字符串][,xpos][,ypos])作用:在一對話框中顯示提示,等待用戶輸入正文或按下按鈕,并返回包含文本框中內容,函數(shù)值的類型為String類型。說明:提示字符串

的最大長度是1024個字符。若想包含多個行,則可在各行之間用回車換行符的組合Chr(13)&Chr(10)(或VbCrLf)來分隔。標題字符串若省略,則把應用程序名放入標題欄中。

文本框缺省字符串若省略,則文本框為空。上一頁下一頁返回本章首頁輸入框舉例例題10:輸入框應用舉例li3_10.vbp

上一頁下一頁返回本章首頁3.8消息框MsgBox函數(shù)---可以在屏幕上彈出一個消息框作用:在對話框中顯示信息,等待用戶單擊按鈕,并返回一個整數(shù)以標明用戶單擊了哪個按鈕。格式:變量=MsgBox(<提示>[,<按鈕>][,<標題>])MsgBox語句格式為:

MsgBox<提示>[,<按鈕>][,<標題>]

其中:<提示>、<標題>的意義同InputBox函數(shù)。

<按鈕>可選項是一個整型表達式,指定顯示按鈕的數(shù)目及形式,使用的圖標類型,缺省按鈕的種類以及消息框的強制回應等。如果省略,則<按鈕>的缺省值為0。見P41-42.例題11:消息框應用舉例li3_11.vbp上一頁下一頁返回本章首頁3.9注釋語句與結束語句1、注釋語句

注釋就是在程序中添加的文字說明。

注釋語句是非執(zhí)行語句。注釋語句的格式是:(1)Rem語句,一般形式為:Rem<注釋>(2)單引號,一般形式為:′<注釋>

使用單引號更加靈活、方便,它可以給一個代碼行添加注釋。2、結束語句

結束語句用來結束程序的執(zhí)行,并關閉已打開的文件。格式:End上一頁下一頁返回本章首頁3.10程序調試1、程序錯誤編譯錯誤在編譯過程中出現(xiàn)的錯誤。如:Prinnt

溫馨提示

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

評論

0/150

提交評論