VB VB 2010初步-電子時鐘程序_第1頁
VB VB 2010初步-電子時鐘程序_第2頁
VB VB 2010初步-電子時鐘程序_第3頁
VB VB 2010初步-電子時鐘程序_第4頁
VB VB 2010初步-電子時鐘程序_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VB第2章VB2010初步——電子時鐘程序第2章VB2010初步——電子時鐘程序CONTENTS任務(wù)2.6學(xué)習(xí)MessageBox對象任務(wù)2.2學(xué)習(xí)類和對象任務(wù)2.1了解電子時鐘程序的效果任務(wù)2.3編寫電子時鐘程序

任務(wù)2.4學(xué)習(xí)窗體對象任務(wù)2.5學(xué)習(xí)注釋任務(wù)2.7學(xué)習(xí)DateTime類型任務(wù)2.1了解電子時鐘程序的效果“電子時鐘程序”由一個Windows窗體構(gòu)成,程序運行后會自動顯示當(dāng)前日期和時間。任務(wù)2.2學(xué)習(xí)類和對象2.2.1類和對象的概念VB2010是一種完全面向?qū)ο蟮木幊陶Z言,那么什么是對象呢?我們可以把對象視為一個單元的代碼和數(shù)據(jù)的組合,是類的一個實例。在.NET中一切皆為對象,VB2010中的每個對象都是由一個“類”來定義的?!邦悺笔且恍﹥?nèi)容的抽象表示形式,而“對象”是類所表示的內(nèi)容的具體實例。類描述對象的字段、屬性、方法和事件,對象是類的實例,我們可以使用類創(chuàng)建所需的任何數(shù)量的對象。任務(wù)2.2學(xué)習(xí)類和對象2.2.2屬性、方法和事件屬性是對象的特征,不同的對象有不同的特征。屬性控制著對象的外觀和行為。每一個控件都有多個屬性,屬性的設(shè)置可以通過屬性窗口直接設(shè)置,也可以通過編寫代碼來設(shè)置,代碼格式為:對象名.屬性名稱=屬性值例如,設(shè)置窗體標題欄的文字信息可以使用代碼:Me.Text=“電子時鐘程序”屬性的設(shè)置也可以在屬性窗口中快速完成。例如,在屬性窗口中將窗體的背景顏色設(shè)置為紅色的步驟為:(1)用鼠標單擊選中窗體。(2)打開屬性窗口(可以按F4鍵),選擇BackColor屬性。(3)選擇屬性值為紅色。這時,可以看到窗體的背景顏色被設(shè)置為紅色了。1.對象的屬性任務(wù)2.2學(xué)習(xí)類和對象2.2.2屬性、方法和事件所謂方法,就是通過完成特定任務(wù)而對對象進行的操作。使用對象方法的語句格式為:對象名.方法()例如,將窗體隱藏的語句如下:Me.Hide()又如,將按鈕隱藏的語句如下:Button1.Hide()2.對象的方法注:為了區(qū)分屬性和方法,VB2010要求方法名的后面必須加一對括號。任務(wù)2.2學(xué)習(xí)類和對象2.2.2屬性、方法和事件VB2010采用事件驅(qū)動機制,所謂事件,就是對象發(fā)送的消息,表示特定操作的發(fā)生。操作可能是由用戶交互(例如鼠標單擊或鍵盤按下)引起的,也可能是由某些其他的程序邏輯觸發(fā)的(如啟動窗體)。比如,我們單擊“開始”按鈕,“開始”菜單就會打開,我們雙擊“我的電腦”圖標,“我的電腦”窗口就會打開。這種通過隨時響應(yīng)用戶觸發(fā)的事件,做出相應(yīng)的響應(yīng)處理就稱為事件驅(qū)動機制。3.對象的事件在VB2010中,編寫事件處理程序的步驟如下:(1)單擊選擇要編寫事件處理程序的窗體、控件、組件等對象。(2)在“屬性窗口”中單擊事件按鈕。(3)單擊要編寫處理程序的事件。(4)輸入名稱,并回車(或雙擊左側(cè)事件名稱)。(5)在VS自動打開的代碼編輯器中編寫處理代碼。例如:為窗體編寫Load事件,使窗體在運行時,背景色自動變?yōu)榫G色。(1)在窗體設(shè)計器中單擊選中窗體。(2)打開屬性窗口,單擊“事件”按鈕。(3)在事件列表中找到Load事件,單擊選中該事件。(4)輸入程序名稱ChangeGreen,并回車。(5)在VS自動生成的Load事件處理方法中編寫如下處理代碼。編寫完成,按F5鍵運行程序,可以看到窗體在啟動時背景色變?yōu)榫G色。任務(wù)2.3編寫電子時鐘程序2.3.1創(chuàng)建新的Windows應(yīng)用程序可以通過下面的4個步驟創(chuàng)建新的Windows應(yīng)用程序:(1)啟動VisualStudio2010IDE(集成開發(fā)環(huán)境),在開始菜單“MicrosoftVisualStudio2010”中,單擊MicrosoftVisualStudio2010圖標。(2)在“起始頁”頁面上,單擊“新建項目”鏈接,打開“新建項目”對話框。也可以通過選擇“文件”菜單中的“新建”菜單中的“項目”命令,來打開“新建項目”對話框。(3)在“新建項目”對話框中,選中“項目類型”列表中的“VisualBasic—Windows”,然后在“模板”列表中選中“Windows窗體應(yīng)用程序”。(4)在“名稱”文本框中,輸入項目的名稱“Clock”。任務(wù)2.3編寫電子時鐘程序2.3.2Windows應(yīng)用程序結(jié)構(gòu)1.解決方案文件VS2010會首先創(chuàng)建一個解決方案,存儲文件的擴展名是.sln,在一個解決方案中可以包含多個項目問題,本例中VS2010就生成了名為的解決方案。任務(wù)2.3編寫電子時鐘程序2.3.2Windows應(yīng)用程序結(jié)構(gòu)2.項目文件VS2010在創(chuàng)建項目時,自動生成了一些文件,這些文件存放在項目指定的文件夾下。在解決方案資源管理器中,我們可以看到這些文件。解決方案下方的Clock文件被稱為項目文件,包含了項目一些基本信息,它的擴展名是.vbproj。任務(wù)2.3編寫電子時鐘程序2.3.2Windows應(yīng)用程序結(jié)構(gòu)3.窗體文件文件就是窗體文件,我們對窗體編寫的代碼一般都存放在這個文件里。在下還有一個文件,這個文件是窗體設(shè)計文件,其中的代碼是拖放控件、設(shè)置窗體或控件屬性時由VS2010自動生成的,一般不需要修改。在VS2010中,窗體有兩種編輯窗口,分別是窗體設(shè)計器和窗體代碼編輯器。窗體設(shè)計器可以讓我們進行界面設(shè)計、拖放控件、設(shè)置屬性等操作,不需要編寫代碼,是用鼠標就可以完成的可視化的操作。在這個窗口中完成的操作,大多由VS自動生成代碼存儲Form1.Designer.vb文件中。窗體代碼編輯器窗口是我們編寫代碼時用到的。在這個窗口里可以看到一部分VS自動生成的代碼,但更多的都是我們自己編寫的代碼??梢允褂媒鉀Q方案資源管理器窗口中的“查看代碼”和“查看設(shè)計器”這兩個工具在窗體設(shè)計器窗口和窗體代碼編輯器窗口間實現(xiàn)切換。任務(wù)2.3編寫電子時鐘程序2.3.3編寫電子時鐘應(yīng)用程序電子時鐘程序已經(jīng)建立好了,下面我們開始完成這個程序。一個Windows應(yīng)用程序的編寫一般需要經(jīng)過下面的幾個步驟:創(chuàng)建用戶界面設(shè)置屬性編寫程序代碼任務(wù)2.3編寫電子時鐘程序2.3.3編寫電子時鐘應(yīng)用程序2.設(shè)置屬性(1)單擊選中窗體上的Label控件。(2)單擊“視圖”菜單中的“屬性”窗口命令,或按下F4鍵,顯示“屬性”窗口。(3)調(diào)整“屬性”窗口的大小,或滾動“屬性窗口”,找到Text屬性。這個屬性代表Label控件上顯示的文字。(4)雙擊Text屬性,刪除原來的label1文字。(5)打開“屬性”窗口頂部的“對象”下拉列表框,在這個列表框中將顯示出當(dāng)前窗體中的所有控件。(6)選中列表框中的“Form1System.Windows.Forms.Form”選項,它代表窗體自身。(7)在Text屬性欄中輸入新的屬性值:電子時鐘程序。此時可以看到窗體左上角由原來顯示的“Form1”,轉(zhuǎn)變成“電子時鐘程序”。(8)最后為了能不斷地顯示時間我們還需加入一個計時器Timer組件,在工具欄中選擇“組件”,雙擊Timer組件。(9)在Timer1的屬性窗口中將Enabled屬性設(shè)置為True,Interval屬性設(shè)置為1000。任務(wù)2.3編寫電子時鐘程序2.3.3編寫電子時鐘應(yīng)用程序3.編寫事件處理代碼編寫Timer1計時器的Tick事件:在窗體設(shè)計器中,單擊Timer1組件,在屬性窗口的事件選項卡中雙擊Tick事件,在打開的代碼編輯器窗口的Timer1_Tick事件中輸入如下代碼。Label1.Text=DateTime.Now.ToString()Tick事件是Timer計時器組件中的一個主要事件,當(dāng)Timer組件Enabled屬性被設(shè)置為True時Timer組件開始工作,每隔Interval屬性設(shè)置的時間(單位是毫秒),Timer組件中的Tick事件就會執(zhí)行一次,本例中就會將當(dāng)前時間在Label控件中顯示一次。代碼的編寫要在代碼編輯窗口中完成,打開代碼編輯器窗口除了用前面介紹的方法外,還可以采用以下幾種方法之一:(1)右擊控件,在彈出的菜單中選擇“查看代碼”命令。(2)雙擊控件,直接打開代碼編輯器。(3)選擇“視圖”菜單中的“代碼”命令。(4)按下快捷鍵“F7”。至此,電子時鐘程序已經(jīng)編寫完畢,寫好代碼的代碼編輯器如圖2.14所示。下面我們要運行這個程序。任務(wù)2.3編寫電子時鐘程序2.3.4運行程序代碼編寫完成后,要運行程序。運行程序的步驟如下:1.啟動運行。在VisualStudio2010中運行程序可以通過下面的方法之一來完成:(1)單擊標準工具欄上的“啟動調(diào)試”按鈕。(2)選擇“調(diào)試”菜單中的“啟動調(diào)試”命令。(3)按下快捷鍵“F5”。2.在電子時鐘程序運行之后,可以觀察到運行結(jié)果。3.單擊窗體左上角的關(guān)閉按鈕,結(jié)束程序,返回開發(fā)環(huán)境。任務(wù)2.3編寫電子時鐘程序2.3.5保存和打開“電子時鐘”程序1.保存程序電子時鐘程序完成后,我們需要將其保存起來,以便以后繼續(xù)使用。在VisualStudio2010中保存程序可以用下面的三種方法之一實現(xiàn):選擇“文件”菜單中的“全部保存”命令。單擊標準工具欄中的“全部保存”按鈕。運行程序。這是一個非常好的設(shè)計,為了避免程序由于運行而丟失,VisualStudio2010會在每一次運行程序前,將項目自動保存一次。任務(wù)2.3編寫電子時鐘程序2.3.5保存和打開“電子時鐘”程序2.更改保存的文件名保存程序時,各個文件的名字和項目名稱一般都采用默認值。電子時鐘程序的窗體文件默認文件名為“Form1.vb”。如果想改變這個名字,可以按照下面的步驟操作:(1)單擊“解決方案資源管理器”中的文件。(2)在“屬性”窗口中找到“文件名”屬性,并雙擊。(3)輸入新的文件名:。(4)保存項目。任務(wù)2.3編寫電子時鐘程序2.3.5保存和打開“電子時鐘”程序3.打開程序在VisualStudio2010中,打開已經(jīng)存在的電子時鐘程序項目可以采用下面的方法之一:(1)在“起始頁”中,單擊“打開項目”鏈接。在出現(xiàn)的“打開項目”對話框中,瀏覽項目所在的文件夾,選擇其中的解決方案文件(sln)文件或項目文件(csproj),并確定。(2)在VS2010中,選擇“文件”菜單中的“打開”菜單中的“項目”命令。在出現(xiàn)的“打開項目”對話框中,選擇相應(yīng)的解決方案文件或項目文件,并確定。(3)單擊工具欄中的“打開”按鈕,在出現(xiàn)的“打開項目”對話框中選擇相應(yīng)的解決方案文件或項目文件,并確定。(4)在Windows資源管理器中直接雙擊項目文件。任務(wù)2.4學(xué)習(xí)窗體對象2.4.1常用屬性Name屬性Name屬性是每個窗體或控件都具有的屬性,用來描述控件的名稱。例如:將窗體的Name屬性設(shè)置為MyForm,那么在代碼中就可以通過MyForm找到窗體。屬性Text屬性用來描述在窗體的標題欄上顯示的文字。例如,將窗體的標題欄文字設(shè)置為“我的VB程序”的代碼為:Me.Text="我的VB程序"任務(wù)2.4學(xué)習(xí)窗體對象2.4.1常用屬性屬性Size屬性用來設(shè)置窗體的大小。Size屬性值是Size結(jié)構(gòu),它提供對象的Width(寬)屬性和Height(高)屬性。屬性BackColor屬性用來描述窗體的背景顏色。5.AcceptButton和CancelButton屬性這兩個屬性用于指定默認的“確認”按鈕和“取消”按鈕。要在窗體上指定“確認”按鈕和“取消”按鈕,可以在AcceptButton和CancelButton屬性窗口中的下拉清單中選擇相應(yīng)按鈕控件。任務(wù)2.4學(xué)習(xí)窗體對象2.4.1常用屬性屬性、MaximizeBox屬性MinimizeBox屬性用于設(shè)置窗體上是否會出現(xiàn)最小化按鈕。該屬性為True時,窗體中有最小化按鈕,為False時,沒有最小化按鈕。MaximizeBox屬性用于設(shè)置窗體上是否會出現(xiàn)最大化按鈕。該屬性為True時,窗體中有最大化按鈕,為False時,沒有最大化按鈕。屬性、MaximizeSize屬性MinimizeSize屬性用于設(shè)置窗體可以實現(xiàn)的最小尺寸,即窗體大小的最小值。MaximizeSize屬性用于設(shè)置窗體可以實現(xiàn)的最大尺寸,即窗體大小的最大值。例如,設(shè)置窗體為固定大小的代碼為:任務(wù)2.4學(xué)習(xí)窗體對象2.4.1常用屬性屬性TopMost屬性用來決定窗體是否是一個置頂窗體。所謂置頂窗體,是指該窗體會永遠出現(xiàn)其他窗口的前面,不會被其他窗口覆蓋。該屬性為True時,窗體是置頂窗體。默認為False。屬性StartPosition屬性用來設(shè)置窗體顯示時的起始位置。如該屬性設(shè)置為CenterScreen,則窗體出現(xiàn)在屏幕的中心。任務(wù)2.4學(xué)習(xí)窗體對象2.4.2常用方法1.Focus()方法Focus()方法可以使窗體獲得焦點。2.Show()方法Show()方法用于顯示窗體,使窗體可見。3.ShowDialog()方法ShowDialog()方法以模態(tài)對話框方式顯示窗體。任務(wù)2.4學(xué)習(xí)窗體對象2.4.3常見事件任務(wù)2.5學(xué)習(xí)注釋

注釋是為了方便閱讀而為代碼添加的簡短的解釋性說明。在編程時,我們應(yīng)養(yǎng)成書寫注釋的良好習(xí)慣。注釋不是語句,在編譯程序時,編譯器會忽略注釋內(nèi)容,不會對其進行編譯,更不會執(zhí)行注釋。注釋可以和語句同行并跟隨其后,也可以另占一整行。在VisualStudio2010開發(fā)環(huán)境中,默認情況下,注釋內(nèi)容會顯示為綠色。VB2010的注釋符號有兩種:REM和’。這兩種符號的作用完全相同。編寫程序時,可以在代碼中手工加入注釋符號實現(xiàn)注釋。在一段代碼前加入的功能特征注釋一般包含以下信息:用途:描述代碼的用途(而不是其實現(xiàn)方式)假設(shè):列舉代碼中外部變量、控件、打開的文件或過程訪問的其他元素輸入?yún)?shù):指定參數(shù)的用途及類型返回值:說明過程返回的值的含義及類型在使用注釋時,請記住以下幾點:每個重要的變量聲明前都應(yīng)有注釋,用以描述被聲明變量的用途。變量、控件和過程的命名應(yīng)當(dāng)足夠清楚,使得只在遇到復(fù)雜的實現(xiàn)詳細情況時才使用注釋。注釋不能與行繼續(xù)符同行。任務(wù)2.6學(xué)習(xí)MessageBox對象在.NETFramework中,使用MessageBox對象來實現(xiàn)消息對話框。要創(chuàng)建消息對話框,需要調(diào)用MessageBox對象共享方法Show()方法。Show()方法的語法為:MessageBoxShow(消息,標題,按鈕種類,圖標種類)任務(wù)2.7學(xué)習(xí)DateTime類型

DateTime結(jié)構(gòu)用于表示某個時刻,通常表示為日期加上一天中的某個具體時間。通過使用DataTime的屬性、方法可以獲取時間中的任意部分和格式。1.實例化DateTime對象下面的語句演示如何調(diào)用某一DateTime構(gòu)造函數(shù)來創(chuàng)建具有特定年、月、日、小時、分鐘和秒的日期。Dimdate1AsNewDateTimedate1=NewDateTime(2014,3,20,8,30,52)2Now屬性DataTime的Now屬性

溫馨提示

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

評論

0/150

提交評論