Excel窗體編程案例說明 課件_第1頁
Excel窗體編程案例說明 課件_第2頁
Excel窗體編程案例說明 課件_第3頁
Excel窗體編程案例說明 課件_第4頁
Excel窗體編程案例說明 課件_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、窗體和命令按鈕 標(biāo)簽和文本框 單選按鈕、復(fù)選框和框架 定時器 輸入框和消息框 列表框和組合框 滾動條 控件應(yīng)用綜合案例 主主 要要 內(nèi)內(nèi) 容容 窗 體 和 常 用 控 件 編 程 1.1 案例4-1窗體編程案例說明 程序運行后,窗體的標(biāo)題為“窗體變化”,窗體的右上 角無“最大化”按鈕和“最小化”按鈕,單擊窗體中 不同的按鈕窗體發(fā)生相應(yīng)的變化。單擊“窗體變大”、 “窗體變小”按鈕,窗體的長和寬都會隨著變大和縮 小,單擊“窗體最大”按鈕后,窗體最大化,同時 “窗體變大”、“窗體變小”、“窗體居中”三個按 鈕不能使用,單擊“窗體恢復(fù)”按鈕后,窗體恢復(fù)為 啟動該窗體時的大小狀態(tài),同時“窗體變大”、“窗

2、 體變小”、“窗體居中”恢復(fù)有效,單擊“窗體居中” 按鈕后,窗體位于屏幕的中間,單擊“為窗體設(shè)置顏 色”、“為窗體加載圖片”按鈕則分別給窗體設(shè)置顏 色或加載圖片。 1.2 程序?qū)崿F(xiàn)程序?qū)崿F(xiàn) 1.界面設(shè)計 在窗體上添加7個命令按鈕,并設(shè)置控件的相關(guān)屬 性: 對象名稱 屬性 值 Form1 Caption 窗體變化 MaxButto n False MinButto n False Command1 Caption 窗體變大 Command2 Caption 窗體變小 Command3 Caption 窗體最大 Command4 Caption 窗體恢復(fù) Command5 Caption 窗體居中

3、 Command6 Caption 為窗體設(shè) 1.2 程序?qū)崿F(xiàn)程序?qū)崿F(xiàn) 2.代碼設(shè)計 1.3 相關(guān)知識相關(guān)知識 1.窗體 :用戶界面的基礎(chǔ)是窗體,各種控件必須建立在窗體上, 窗體是一種容器控件。 (1)窗體屬性 (2)窗體事件 2. 命令按鈕:用來執(zhí)行某一功能,接受用戶的操作信息,觸發(fā) 相應(yīng)的事件過程,以實現(xiàn)指定的功能。 (1)命令按鈕的屬性: (2)命令按鈕的事件: 1.4 拓展知識拓展知識 1.加載圖片:為對象加載圖片有兩種方法,可以在設(shè)計界面時在 對象的屬性窗口中設(shè)置Picture 屬性,另一種方法是在程序運 行時使用加載圖片函數(shù)LoadPicture (文件名)為對象加載圖 片。加載圖

4、片的語句格式為: 對象名.Picture=LoadPicture (文件名) 對象名.Picture=LoadPicture (App.Path+“ 文件名.擴(kuò)展 名”) 要刪除加載的圖片則可以使用如下語句: 對象名.Picture=LoadPicture() 2.顏色常數(shù):VB中將常用的顏色用指定的名字表示,不需要聲 明,可以直接引用,這些名字稱為顏色常數(shù),從顏色常數(shù)可 以看出其所代表的顏色。 返回 2.1 復(fù)制文本案例說明復(fù)制文本案例說明 主要介紹標(biāo)簽控件和文本框控件的屬性和編程方法。 程序運行后,窗體上出現(xiàn)一條“提示信息”,單擊后出現(xiàn)兩個 文本框,“提示信息”的內(nèi)容發(fā)生改變。在其中任何一

5、個文本 框輸入文本,另一個文本框則顯示相同的內(nèi)容。 2.2 程序?qū)崿F(xiàn)程序?qū)崿F(xiàn) 1.界面設(shè)計:在窗體上添加 1個標(biāo)簽控件、2個文本框 對象名稱 屬性 值 Form1 Caption 文本框操作 Label1 Caption 單擊我 Text1 Text 為空 Text2 Text 為空 2.代碼設(shè)計: 2.3 相關(guān)知識相關(guān)知識 1.標(biāo)簽:可以用標(biāo)簽實現(xiàn)接收信息和顯示信息。 (1)標(biāo)簽屬性 (2)標(biāo)簽事件 2.文本框:用于在窗體中為用戶提供一個既能顯示文本又 能編輯文本的區(qū)域。 (1)文本框?qū)傩?(2)文本框事件 (3)文本框方法 2.4 文本復(fù)制文本復(fù)制 1.案例說明:這是一個簡單的剪貼板應(yīng)用程

6、序。程序由 一個標(biāo)簽,二個文本框和四個按鈕組成。單擊“復(fù)制” 或“剪切”按鈕,然后單擊“粘貼”按鈕,可以把在 第一個文本框中選中的內(nèi)容復(fù)制或剪切到第二個文本 框中。 返回 3.1字體設(shè)置案例說明字體設(shè)置案例說明 本案例演示如何為文本框中的文本設(shè)置字體樣式 和字體大小。程序運行后出現(xiàn)如圖 3-7所示, 兩個框架控件內(nèi)分別包含了一組單選按鈕控件 和一組復(fù)選按鈕控件,單擊這兩組控件,可以 把文本框中的文本字體分別設(shè)置成“粗體”、 “斜體”及添加“下劃線”或是這三種的組合。 單擊單選按鈕可以設(shè)置文本框中文字的分別為 “18” 、“24” 和“28” ,只能設(shè)置一種字體大 小。 3.2 程序?qū)崿F(xiàn)程序?qū)崿F(xiàn)

7、 1.界面設(shè)計:在窗體中添加一個文本框,兩個框架 (Frame ), 在第 一個框 架中 添加三 個復(fù)選 框 (CheckBox ),在第二框架種添加三個單選框 (OptionButton ), 2.代碼設(shè)計:對兩個命令按鈕 的單擊事件進(jìn)行編程。 2.代碼設(shè)計: 3.3 相關(guān)知識相關(guān)知識 1.框架:框架的作用是將窗體內(nèi)的控件分組,將具有聯(lián) 系的一類控件單獨分成一組放置在框架中。 (1)框架的屬性和事件 (2)使用框架的注意事項 2.單選按鈕:常常成組出現(xiàn),主要用于“多選一”的問 題。用戶在一組單選按鈕中必須選擇一項,并且最多 只能選擇一項。 3.復(fù)選框:復(fù)選框( CheckBox )也稱為檢查

8、框,單擊 復(fù)選框一次被選中,左邊出現(xiàn)“ ”號,再次單擊則 取消選中。清除復(fù)選框中的“ ”??赏瑫r使多個復(fù) 選框同時處于選中狀態(tài),進(jìn)行多種情況的組合。 3.4 拓展知識拓展知識 1.字體樣式 返回 4.1趣味計時器案例說明趣味計時器案例說明 本案例實現(xiàn)一個多功能計時器的應(yīng)用,以此來介紹時鐘 控件。用4個文本框分別用來顯示“當(dāng)前時間”、 “開始時間”、“結(jié)束時間”、“共計耗時”,有三 個命令按鈕,“開始”、“停止”和“退出”。用來 控制開始計時的時刻和停止的時刻,另一個按鈕用來 退出應(yīng)用程序。當(dāng)程序運行時,“開始”按鈕可用, “停止”按鈕不可用。當(dāng)需要進(jìn)行計時的時候單擊一 下“開始”按鈕,同時“停

9、止”按鈕可用。當(dāng)需要停 止時,單擊一下“停止”按鈕,則停止計時,在“共 計耗時”文本框中顯示從開始計時到停止計時所花的 時間,精確到0.1秒。 為了增加動感,在窗體上添加了兩個圖像框控件,兩幅 相似的圖片以1秒的時間間隔交替顯示,同時會發(fā)出 “嘟、嘟” 的聲音。 4.2 程序?qū)崿F(xiàn) 1.界面設(shè)計:在窗體上添加 4個標(biāo)簽控件、4個文本框控 件、3個命令按鈕、2個圖像框、1個圖片框、3個時鐘控 件。 2.代碼設(shè)計: 4.3 相關(guān)知識相關(guān)知識 1.定時器控件:定時器控件( Timer )是一種按一定 時間間隔觸發(fā)事件的控件,用以實現(xiàn)定時執(zhí)行指定 的操作。該控件在設(shè)計可見,而在運行時是不可見 的。 (1

10、)定時器屬性: (2)定時器事件: 2.圖像框控件和圖片框: 4.4 拓展知識拓展知識 1.Beep語句:通過喇叭發(fā)出一個聲調(diào)。 2.Time 函數(shù)和Time 語句 Time 函數(shù):返回一個指明當(dāng)前系統(tǒng)時間的函數(shù)。為 了設(shè)置系統(tǒng)時間可以使用 Time 語句。例如: n=Time Time 語句:用來設(shè)置系統(tǒng)時間,時間參數(shù)可以使用 任何能夠表示時刻的數(shù)值表達(dá)式、字符串表達(dá)式或 它們的組合。如果 Time 是一個字符串,系統(tǒng)利用 時間分隔符將其轉(zhuǎn)換成一個時間,如果無法轉(zhuǎn)換成 一個有效的時間,則會導(dǎo)致錯誤發(fā)生。 返回 5.1求三角形面積案例說明求三角形面積案例說明 要求用輸入框從鍵盤輸入三個數(shù),作為

11、三角形的 三條邊。在計算面積之前,首先要判斷這三個 數(shù)作為三條邊是否能構(gòu)成三角形,如果不能構(gòu) 成三角形,則給出提示信息,并可選擇重新輸 入或退出執(zhí)行;如果能構(gòu)成三角形則用“消息 框”把三角形的面積顯示出來。注意這兩種消 息框的不同之處。 5.2 程序?qū)崿F(xiàn) 1.界面設(shè)計: 2.代碼設(shè)計: 5.3 相關(guān)知識相關(guān)知識 1.輸入框:把數(shù)據(jù)輸入計算機(jī),使用 VB提供的InputBox 函數(shù)生成的輸入框來進(jìn)行數(shù)據(jù)信息的輸入。 InputBox 函數(shù)的一般格式為: InputBox( ,標(biāo)題 ,缺省值 ,x坐標(biāo)位置 ,y坐標(biāo)位置) 該函數(shù)產(chǎn)生一個對話框,作為輸入數(shù)據(jù)的界面,等待用 戶輸入正文或按下按鈕,函數(shù)

12、返回值是字符串類型: 幾點說明: 5.3 相關(guān)知識相關(guān)知識 2.消息框:用MsgBox 語句或MsgBox 函數(shù)產(chǎn)生的,兩 者的不同之處在于 MsgBox 函數(shù)會產(chǎn)生一個與用戶所 選擇按鈕相對應(yīng)的整數(shù)。 (1)MsgBox 函數(shù):格式為: MsgBox (提示 ,按鈕組合,標(biāo)題) 按鈕組合說明: 類別類別 符號常量符號常量 值值 含義含義 按鈕的類型 vbOKOnly 0 只顯示“確定”按鈕 vbOKCancel 1 顯示“確定”和“取消”按鈕 vbAbortRetryIgnore 2 顯示顯示“放棄放棄”、“重試重試”和和“忽略忽略” 按鈕 vbYesNoCancel 3 顯示“是”、“否”

13、和“取消”按 鈕 vbYesNo 4 顯示“是”和“否”按鈕 vbRetryCancel 5 顯示“重試”和“取消”按鈕 圖標(biāo)樣式 vbCritical 16 圖標(biāo) vbQuestion 32 圖標(biāo) vbExclamation 48 圖標(biāo) vbInformation 64 圖標(biāo) 默認(rèn)按鈕 vbDefaultButton1 0 第一個按鈕為默認(rèn)按鈕 vbDefaultButton2 256 第二個按鈕為默認(rèn)按鈕 vbDefaultButton3 512 第三個按鈕為默認(rèn)按鈕 表4-11 MsgBox4-11 MsgBox函數(shù)的返回值 值 符號常量 用戶操作 1 vbOK 單擊“確定”按鈕 2 v

14、bCancel 單擊“取消”按鈕 3 vbAbort 單擊“放棄”按鈕 4 vbRetry 單擊“重試”按鈕 5 vbIgnore 單擊“忽略”按鈕 6 vbYes 單擊“是”按鈕 7 vbNo 單擊“否”按鈕 (2)MsgBox 語句 消息框也可以寫成語句的形式,即 MsgBox 提示 ,按鈕組合,標(biāo)題 其中各參數(shù)的含義及作用與 MsgBox 函數(shù)相同,只是 MsgBox 語句沒有返回值,因而常用于較簡單的信息 提示。 5.3 相關(guān)知識相關(guān)知識 5.4 拓展知識拓展知識 GoTo 語句 GoTo 語句的格式:GoTo | GoTo 的功能是無條件轉(zhuǎn)移到標(biāo)號或行號所指 定的語句執(zhí)行,而且只能是

15、同一過程中的語 句。是一個字符系列,首字符必須為 字母,標(biāo)號的后面必須有一個冒號“:”; 而可以是一個數(shù)字序列。理解本案例 中Goto語句的作用。 不過在程序設(shè)計時,應(yīng)盡量避免使用GoTo 語 句,以提高可讀性。 返回 6.1項目選擇案例說明項目選擇案例說明 本案例是一個列表框和組合框的簡單應(yīng)用。先選 擇“姓名”的列表框,然后從“項目”列表框 中選擇項目,此時在列表框中就會顯示姓名和 運動項目。如果要刪除某項,則可先選中該項, 然后單擊“刪除”按鈕。單擊“清空”按鈕, 則可把列表框中的內(nèi)容全部刪除。 6.2 程序?qū)崿F(xiàn) 1.界面設(shè)計:在窗體上添加 2個組合框、1個列表框、兩 個命令按鈕,適當(dāng)調(diào)整

16、它們的大小和位置。 2.代碼設(shè)計: 6.3 相關(guān)知識相關(guān)知識 1.列表框:主要用途在于提供列表式的多個數(shù)據(jù)項供用 戶選擇。如果項目總數(shù)超過了可顯示的項目數(shù),則系 統(tǒng)會自動在列表框邊上加上一個垂直滾動條。 (1)屬性(2)方法 (3)事件 2.組合框:將文本框和列表框的功能結(jié)合在一起,它可 以像列表框控件一樣讓用戶通過鼠標(biāo)選擇所需要的項 目,也可以像文本框控件一樣,用鍵盤輸入的方法選 擇項目。 (1)屬性(2)方法 (3)事件 返回 7.1調(diào)色板案例說明調(diào)色板案例說明 用一個標(biāo)簽制作一個調(diào)色板,通過三個滾動條來 調(diào)整這個標(biāo)簽的前景色和背景色,而且前景色 和背景色是互為補(bǔ)色,如圖4-18所示。前景

17、色 和背景色的調(diào)節(jié)用RGB函數(shù),而三個滾動條的 當(dāng)前值作為RGB函數(shù)的三個參數(shù),分別代表了 RGB中的紅、綠和藍(lán)色所占的比重;每個滾動 條旁都有一個標(biāo)簽,用以顯示每個滾動條的當(dāng) 前值。 7.2 程序?qū)崿F(xiàn) 1.界面設(shè)計:在窗體上添加 4個標(biāo)簽控件,3個水平滾動 條控件。 2.代碼設(shè)計: 7.3 相關(guān)知識相關(guān)知識 1.滾動條:通常用來輔助瀏覽顯示信息、確定位置,在某 些場合也可以用來輸入數(shù)據(jù)。分為水平滾動條 (HScrollBar )和垂直滾動條( VScrollBar )兩種。 滾動條的兩端各有一個滾動箭頭,在滾動箭頭之間有 一個滑塊。滑塊可以在兩個滾動箭頭之間移動,滾動 條的值從左到右(從上往

18、下)遞增,兩端分別是滾動 條的最大值和最小值,其值均為整數(shù),取值范圍為 3276832767。 (1)屬性(2)方法 (3)事件 返回 8.1打字練習(xí)案例說明打字練習(xí)案例說明 這是一個模擬練習(xí)打字程序,運行程序后的界面如圖 4- 20所示。“窗體”呈最大化狀態(tài),單擊窗體上的“圖 片”(其實是一個按鈕),在窗體內(nèi)某個位置隨機(jī)出 現(xiàn)小寫的英文字母,并且逐步往下降落,在“字母” 沒有超出窗體下端時敲擊鍵盤,如果鍵入的字母與窗 體上的字母一致,則“計分”累加一分,如果不一致, 則字母繼續(xù)降落,直至超出窗體的下沿,此時又出現(xiàn) 另一個英文字母,與此同時“剩余時間”逐秒減少, 減到0時,彈出消息框,根據(jù)不同的得分范圍給出不 同的信息。 8.2 程序?qū)崿F(xiàn) 1.界面設(shè)計:在窗體上添加 1個命令按鈕控

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論