![Visual-Basic第2章VB可視化編程基礎課件_第1頁](http://file4.renrendoc.com/view/49eb2926105e11cce1e420ccebac2d91/49eb2926105e11cce1e420ccebac2d911.gif)
![Visual-Basic第2章VB可視化編程基礎課件_第2頁](http://file4.renrendoc.com/view/49eb2926105e11cce1e420ccebac2d91/49eb2926105e11cce1e420ccebac2d912.gif)
![Visual-Basic第2章VB可視化編程基礎課件_第3頁](http://file4.renrendoc.com/view/49eb2926105e11cce1e420ccebac2d91/49eb2926105e11cce1e420ccebac2d913.gif)
![Visual-Basic第2章VB可視化編程基礎課件_第4頁](http://file4.renrendoc.com/view/49eb2926105e11cce1e420ccebac2d91/49eb2926105e11cce1e420ccebac2d914.gif)
![Visual-Basic第2章VB可視化編程基礎課件_第5頁](http://file4.renrendoc.com/view/49eb2926105e11cce1e420ccebac2d91/49eb2926105e11cce1e420ccebac2d915.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第2章 VB可視化編程基礎 Visual Basic 6.0是一種面向對象(Oriented-Object)的可視化開發(fā)工具。在Visual Basic6.0中,窗口是應用程序與用戶交互的界面,通過窗體對象和控件對象可以完成窗口界面的設計。在面向對象的程序設計中,通過對象將數據和方法封裝到一體,通過窗體對象完成可視化的設計窗口界面。本章要點2.1 VB對象的概念2.2 窗體和基本控件2.3 綜合實訓對象對象是指現(xiàn)實世界中的實體。每個對象都有自己的特征、行為和發(fā)生在該對象上的活動,它們分別被稱為對象的屬性、方法和事件。每個對象都是用類定義的。2.1 對象和類類類就是對這種同一類對象的抽象統(tǒng)稱。在
2、面向對象程序設計中,每個對象都是用類定義的。類是面向對象程序設計的核心技術,可以理解成一種定義了對象行為和外觀的模板;而對象則可以看作類的復制品。1對象的屬性、事件和方法1)屬性(Property) 根據對象的定義,屬性、方法和事件是構成對象的三要素。 屬性(Property):是對對象特征的描述,VB為每一類對象都規(guī)定了若干屬性,具體對象的屬性值可以在設計中改變。對象屬性有兩種設置方法:a.設計階段:利用屬性窗口直接設置屬性值,設置TextBox對象上顯示的文字Text屬性。b.程序運行時:通過語句 對象名.屬性名=屬性值 來設置,如textbox1.Text=“textbox對象1”。注意
3、:如果屬性在程序運行階段不可改變,只能在設計階段設置,這類屬性成為只讀屬性。2)事件(Event) 是發(fā)生在對象上的動作。事件的發(fā)生不是隨意的,某些事件僅可以發(fā)生在特定的對象上。事件的具體步驟或過程稱為時間過程其形式如下:Sub 對象名_事件(參數) 事件過程代碼End Sub3)方法(Method)是指控制對象動作行為的方式。它是對象本身包含的函數或過程,它也是一個動作,是一個簡單的不必知道細節(jié)的無法改變的事件;同樣,方法也不是隨意的,一些對象有一些特定的方法。在VB中方法的調用形式是:對象名.方法名 窗體是VB最重要的對象,是構成應用程序界面的基本模塊。在程序運行時,窗體是用戶與應用程序之
4、間進行交互的窗口,新建工程系統(tǒng)會自動建立一個空窗體。VB通過控件箱提供與用戶交互的可視化部件,在窗體中使用控件箱可以方便的向窗體中添加控件。2.2窗體和基本控件1.窗體在VB中,窗體是Visual Basic編譯環(huán)境提供的用于開發(fā)桌面程序的通用窗體類,其中包含設計好的屬性和方法(1)窗體的基本屬性Name、Height、Width、Left、Top、Font、Enabled、Visible、ForeColor、BackColor。(2)窗體的特有屬性WindowState屬性、Icon屬性、ShowInTaskbar屬性、MaxButton屬性、MinButton性等。(3)窗體的常用事件1)
5、鼠標事件:Click、DblClick、MouseDown、MouseUp、MouseMove。2)鍵盤事件:鍵盤事件包括: KeyPress事件、KeyDown事件和KeyUp事件。3)窗體裝載事件:Load和Unload。(4)窗體的常用方法1)LoadPicture方法:用于在窗體中裝入圖片。2)Show方法:用來顯示窗體3)Hide方法:用來隱藏窗體4)Print方法:用于在窗體上輸出表達式的值5)Cls方法:用于清除運行時在窗體中顯示的文本或圖形。6)Move方法:用于移動并改變窗體的位置和大小。2.常用控件如圖2-3所示是常用控件。VB中還支持ActiveX控件,這種控件一般很多以
6、OCX后綴的文件獨立存在,是對標準控件的擴充。圖2-3 常用控件 (1)控件的通用屬性和窗體一樣,其他控件也具備各種屬性,以下屬性為控件的通用屬性。1)Name屬性。2)Caption屬性。3)Height、Width、Left、Top。4)BackColor、ForeColor。5)此外還有 Font屬性、Enabled屬性、Visible屬性等。屬性說明Name名稱屬性,運行時是只讀的Caption標題文本屬性,其中個Label控件標題大小沒有限制,其他有標題的控件的標題大小限制為255個字符Height、Width、Left、Top用于設置對象的高度、寬度和空間距離容器的左邊距和上邊距B
7、ackColor、ForeColor用于設置控件的前景色和背景色(2)命令按鈕控件 命令按鈕控件是用來接受用戶輸入的命令。輸入命令可以有三種形式:鼠標單擊、Tab鍵焦點到該按鈕、快捷鍵。命令按鈕包含以下屬性:Default。Cancel。Style。 4) Picture。 5) DownPicture。屬性說明Default屬性值為true時,則該按鈕為默認按鈕,按下回車鍵相當于單擊該按鈕。在一個窗體中,只允許一個命令按鈕的Default屬性設置為trueCancel屬性值為true時,則該按鈕為默認的取消按鈕,按ESC相當于單擊該按鈕。在一個窗體中,只允許一個命令按鈕的Cancel屬性設置
8、為trueStyle用來設置命令按鈕的顯示類型。0表示Standard;1表示GraphicalPicture設置命令按鈕中要顯示的圖形,但只有在Style屬性設置為1時,圖形才能顯示DownPicture設置按鈕按下時顯示的圖形,通過文件加載此圖形(3)顯示和輸入文本的控件 在VB中,用于顯示和輸入文本的控件分別是Label和TextBox。Label控件 Label控件,用來在窗體中顯示文本內容,標簽控件的屬性有(名稱)、Caption, Left, Top, Height, Width, BackColor, ForeColor和Visible等。屬性說明Alignment確定標簽標題的
9、對齊方式AutoSize確定標簽是否隨標題自動調整大小BorderStyle確定標簽的邊框。0為無邊框;1為有邊框BackStyle指定背景是透明或不透明。1為不透明;0為透明WordWrap指示返回隨標題沿垂直方向自動擴展。屬性說明Text返回或設置文本框顯示的內容。 例如:Text1.Text = “歡迎使用VB”MultiLine決定是否可以顯示多行文本PasswordChar常用于輸入口令,即在文本框中輸入字符顯示為該指定的字符。ScrollBars用于確定文本框是否帶滾動條以及滾動條的方向TextBox控件 TextBox控件,即文本框,用來輸入文本內容。文本框控件的基本屬性與標簽控
10、件的基本屬性基本一樣,但沒有Caption屬性(4)時鐘控件和Time函數1)時鐘控件:時鐘控件可以按照一定的時間間隔觸發(fā)計時事件(Timer),執(zhí)行相應的程序。時鐘控件有(名稱),Enabled, Left, Top, Internal等屬性。它的事件只有一個Timer事件。2)Time函數:Time函數給出了計算機的系統(tǒng)時間,其格式為: 小時:分鐘:秒屬性說明Enabled當它的值為True時,時鐘控件有效,開始從Interval屬性的設置值計時;當它的值為False時,時鐘控件無效,停止計時。Interval它表示兩個計時事件之間的時間間隔,其值以ms(毫秒)為基本單位,1s秒)=100
11、0ms。取值范圍在0ms到64757ms之間,當其值為0時,時鐘控件無效。在程序運行時,時鐘控件不會顯示在窗體當中。【綜合實訓一】 1.實訓內容 “窗體操作”程序運行后,在屏幕的中央顯示一個窗體,窗體的畫面如圖2-4所示,單擊窗體中的“向左移動”按鈕,可以使窗體向左移動;單擊“向右移動”按鈕.可以使窗體向右移動:單擊“向下移動”按鈕,可以使窗體向下移動:單擊“向上移動”按鈕.可以使窗體向上移動;單擊“最小化”按鈕.可以使窗體最小化在Windows的狀態(tài)欄中顯示程序最小化后的按鈕(按鈕上有最小化圖標);單擊“最大化”按鈕,可以使窗體最大化,此時窗體沒有邊框;單擊“正?!卑粹o,可以使窗體恢復起始狀
12、態(tài),窗體有邊框;單擊“退出”按鈕或者按Alt+E鍵,可以關閉窗體結束程序。2.3綜合實訓Private Sub Command1_Click() Form1.Left=Form1.Left-8End SubPrivate Sub Command2_Click() Form1.Left=Form1.Left+8End SubPrivate Sub Command3_Click(Index As Integer) Form1.Top=Form1.Top+8End SubPrivate Sub Command4_Click(Index As Integer) Form1.Top=Form1.Top-
13、8End SubPrivate Sub Command5_Click() Form1.WindowState=vbMinimizedEnd SubPrivate Sub Command6_Click() Form1.WindowState=vbMaximizedEnd SubPrivate Sub Command7_Click() Form1.WindowState=NormalEnd SubPrivate Sub Command8_Click(Index As Integer) EndEnd Sub【綜合實訓二】創(chuàng)建一個動畫電子鐘表程序如圖2-8所示?!皠赢嬰娮隅姳怼背绦蜻\行后,一個不斷隨系統(tǒng)時間變化的電子鐘表從窗體的左邊水平向右移動。當鐘表移出窗體后,又從窗體左邊移入窗體,如此不斷循
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度炊事員臨時聘用合同執(zhí)行與變更管理細則
- 湘教版數學九年級下冊2.5《直線與圓的位置關系》聽評課記錄5
- 2025年度電力施工安全風險評估與整改協(xié)議
- 二零二五年度國際鐵礦石貿易加工合作協(xié)議
- 2025年退休返聘人員解除工作合同協(xié)議書
- 二零二五年度合同協(xié)議關于文化旅游產業(yè)合作
- 2025年度生物制藥研發(fā)團隊聘用合同解除通知書
- 二零二五年度股東向公司提供應急災害救助借款合同
- 2025年度教育產業(yè)融資居間代理協(xié)議
- 二零二五年度勞動關系解除與知識產權保護協(xié)議
- 2025年度數據備份與恢復合法委托服務合同
- 《證券法培訓》課件
- 2024年鐵嶺衛(wèi)生職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 大班美術活動:傳統(tǒng)的節(jié)日
- 鞋類代理合作協(xié)議
- 2025理論學習計劃2025年理論中心組學習計劃
- 2025年醫(yī)美醫(yī)院公司組織架構和業(yè)務流程
- 防滑防摔倒安全教育
- 乳腺癌課件教學課件
- 連續(xù)性腎替代治療抗菌藥物劑量調整專家共識(2024年版)解讀
- 山西省2024年中考物理試題(含答案)
評論
0/150
提交評論