Visual Basic應用任務教程課件VB-5_第1頁
Visual Basic應用任務教程課件VB-5_第2頁
Visual Basic應用任務教程課件VB-5_第3頁
Visual Basic應用任務教程課件VB-5_第4頁
Visual Basic應用任務教程課件VB-5_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【任務1】設置窗體背景

效果描述

設計一個窗體,單擊窗體上“選擇背景”命令按鈕,彈出“打開”對話框。選擇一個圖片文件并單擊“打開”按鈕后,將圖片文件設置成窗體背景。單擊窗體上“保存圖片”命令按鈕,將圖片文件保存到磁盤。

【任務1】設置窗體背景

設計分析

要使單擊命令按鈕后彈出對話框,應使用VB的通用對話框控件,通用對話框控件是VB的ActiveX控件。使用ActiveX控件,首先應把需要使用的ActiveX控件添加到工具箱中。本題要彈出“打開”對話框和“另存為”對話框,需要將通用對話框的Action屬性值分別設置為1和2。通過“打開”對話框找到圖片文件,再通過“另存為”對話框?qū)⒋_定圖片另存的位置。要完成將圖片文件設置成窗體背景及將圖片文件保存到磁盤的操作,還需要編寫程序代碼來完成?!救蝿?】設置窗體背景

1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務1】設置窗體背景

知識鏈接一、通用對話框控件通用對話框控件(CommonDialog)在窗體上可以創(chuàng)建六種標準對話框,它們分別為打開(Open)、另存為(SaveAs)、顏色(Color)、字體(Font)、打印(Printer)和幫助(Help)對話框。1.通用對話框的基本屬性(1)Action屬性:該屬性決定打開哪種對話框,只能通過程序賦值,不能通過屬性窗口設置?!救蝿?】設置窗體背景

1-打開對話框2-另存為對話框3-顏色對話框4-字體對話框5-打印機對話框6-幫助對話框(2)DialogTitle屬性:該屬性是通用對話框標題屬性,可以是任意字符串。知識鏈接【任務1】設置窗體背景2.通用對話框的方法VB中除設置Action屬性決定打開哪種對話框外,還提供了一組方法用來打開不同類型的通用對話框。ShowOpen:打開對話框ShowSave:另存為對話框ShowColor:顏色對話框ShowFont:字體對話框ShowPrinter:打印機對話框ShowHelp:幫助對話框【任務1】設置窗體背景二、“打開”對話框在程序運行時,如果將通用對話框的Action屬性設置為1或調(diào)用ShowOpen方法,就立即彈出“打開”對話框。它可以用來指定文件所在的驅(qū)動器、文件夾、文件名及文件擴展名。三、“另存為”對話框在程序運行時,如果將通用對話框的Action屬性設置為2或調(diào)用ShowSave方法,就立即彈出“另存為”對話框。它為用戶在存儲文件時提供一個標準用戶界面,用來指定所要存入文件的驅(qū)動器、路徑和文件名?!救蝿?】設置文字的顏色

設計一個程序,如圖所示。程序運行后,單擊“改變顏色”命令按鈕,彈出“顏色”對話框,然后選擇一種顏色并單擊“確定”按鈕后,將文本框內(nèi)文字設置成選定顏色。

效果描述

【任務2】設置文字的顏色

本任務是任務1通用對話框應用的延續(xù),要產(chǎn)生顏色對話框,只需將通用對話框的Action屬性值設置為3,即產(chǎn)生的對話框類型為“顏色”對話框,然后編寫代碼完成文本框內(nèi)文字顏色的設置。

設計分析

【任務2】設置文字的顏色

1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務2】設置文字的顏色

一、“顏色”對話框在程序運行時,如果將通用對話框的Action屬性設置為3或調(diào)用ShowColor方法,就立即彈出“顏色”對話框。在顏色調(diào)色板中提供了基本顏色,還提供了用戶的自定義顏色,用戶可自己調(diào)色。對于“顏色”對話框,有以下常用屬性:(1)Color屬性:該屬性是“顏色”對話框最重要的屬性,它返回或設置用戶選定的顏色。當用戶在調(diào)色板中選中某顏色時,該顏色值賦給Color屬性。(2)Flags屬性:用于返回或設置對話框選項,常用的設置值略。

知識鏈接【任務3】設置文字的字體

設計一個程序,運行后單擊窗體,彈出“字體”對話框,如圖所示,選擇字體屬性并單擊“確定”按鈕后,將窗體上文本框內(nèi)文字設置成選定字體樣式。效果描述

【任務3】設置文字的字體本任務仍然是通用對話框應用的延續(xù),要產(chǎn)生字體對話框,只需將通用對話框的Action屬性值設置為4,即顯示的對話框類型為“字體”對話框,然后編寫代碼完成文本框內(nèi)文字字體的設置。

設計分析

【任務3】設置文字的字體1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務3】設置文字的字體一、“字體”對話框在程序運行時,如果將通用對話框的Action屬性設置為4或調(diào)用ShowFont方法,就立即彈出“字體”對話框。“字體”對話框用來設置和返回字體的名稱、大小、顏色、樣式和效果等?!白煮w”對話框的主要屬性包括Color、FontBold、FontItalic、FontName、FontSize、FontStrikeThru、FontUnderLine、Flags、Max、Min等。在顯示“字體”對話框之前必須設置標志(Flags屬性)的值,否則將發(fā)生不存在字體的錯誤。知識鏈接【任務3】設置文字的字體二、“打印”對話框在程序運行時,如果將通用對話框的Action屬性設置為5或調(diào)用ShowPrinter方法,就立即彈出“打印”對話框。所選參數(shù)存于各屬性中,再通過編程處理打印操作。對于“打印”對話框,有以下常用屬性:(1)Copies(復制份數(shù))屬性:指定打印份數(shù)。(2)FromPage(起始頁號)、ToPage(終止頁號)屬性:用于存放用戶指定的打印起始頁號和終止頁號。(3)Flags屬性:該屬性返回或設置對話框的選項。屬性值為&H100時,系統(tǒng)顯示“打印”對話框;屬性值為&H40時,系統(tǒng)顯示“打印設置”對話框。

知識鏈接【任務4】設計應用程序的主菜單

設計一個應用程序菜單,主菜單包括四個菜單項,其下拉子菜單如圖所示,其中單擊“打開”菜單項會彈出一個“文件”對話框,選擇一個圖片文件加載到窗體的圖像框上;其它菜單項的功能省略。效果描述

【任務4】設計應用程序的主菜單

本題要在窗體上建立菜單,可使用VB提供的“菜單編輯器”工具建立菜單,“菜單編輯器”是VB系統(tǒng)提供的一個簡單實用的工具,可用于設計應用程序的菜單,如添加新菜單、修改或重排已有菜單、刪除已有菜單等。單擊“工具”菜單下的“菜單編輯器”命令可打開“菜單編輯器”。

設計分析

【任務4】設計應用程序的主菜單1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務4】設計應用程序的主菜單一、下拉式菜單下拉式菜單由菜單欄、菜單標題、菜單項等組成,菜單欄位于窗體的標題欄下面,包含一個或多個菜單標題。不管是主菜單欄上的菜單名,子菜單上的菜單項,還是分隔符,統(tǒng)稱為菜單項。為便于操作,菜單項應按功能分組。菜單項由標題、訪問鍵、快捷鍵和復選標志等構成。在VB中,一個菜單項就是一個控件,也是一個對象,具有屬性、事件和方法。菜單控件的常用屬性包括Caption、Enabled、Visible、Checked等。菜單控件只包含一個事件,即Click事件。知識鏈接【任務4】設計應用程序的主菜單二、菜單編輯器“菜單編輯器”是VB系統(tǒng)提供的一個簡單實用的工具,可用于設計應用程序的菜單,如添加新菜單、修改或重排已有菜單、刪除已有菜單等。啟動菜單編輯器可以通過以下幾種方式:(1)執(zhí)行“工具”菜單下的“菜單編輯器”命令。(2)單擊工具欄的“菜單編輯器”按鈕。(3)在窗體的空白區(qū)域,單擊鼠標右鍵,在快捷菜單中選擇“菜單編輯器”。(4)使用快捷鍵Ctrl+E。知識鏈接【任務5】設計應用程序的快捷菜單

把任務4中“系統(tǒng)”菜單下菜單項設計成快捷菜單,在窗體的任意位置單擊鼠標右鍵,彈出“紅色、綠色、藍色”快捷菜單。如圖所示。效果描述

【任務5】設計應用程序的快捷菜單

快捷菜單,也稱彈出式菜單,即鼠標右鍵單擊某對象時所彈出的菜單。彈出式菜單的創(chuàng)建方法與下拉式菜單的創(chuàng)建方法基本相同,同樣需要在菜單編輯器中輸入菜單結構,然后在鼠標事件中編寫程序代碼,VB中沒有鼠標右擊事件,一般在鼠標的MouseDown或MouseUp事件中編寫代碼。

設計分析

【任務5】設計應用程序的快捷菜單1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務5】設計應用程序的快捷菜單彈出式菜單,即右擊某對象時所彈出的菜單,也稱快捷菜單。彈出式菜單是浮動的,它是針對某一對象建立的,在對象區(qū)域中的任何位置均可通過右擊鼠標調(diào)出彈出菜單。彈出式菜單與下拉菜單建立方法相同,都是通過“菜單編輯器”完成的。彈出菜單的第一項為彈出菜單的總標題,總標題的名稱即為整個彈出菜單的名稱,總標題的Visible屬性必須設置為False。

知識鏈接【任務5】設計應用程序的快捷菜單

彈出菜單通常在對象的MouseDown或MouseUp事件中用PopupMenu方法顯示。PopupMenu方法的語法為:[窗體名].PopupMenu菜單名[,F(xiàn)lags[,x[,y]]]其中:菜單名即為總標題的名稱,本例為tccd。Flags(可省略)用于確定彈出式菜單的位置,F(xiàn)lags=0彈出菜單顯示在鼠標尖端的右下方;Flags=4彈出菜單顯示在鼠標尖端的正下方;Flags=8彈出菜單顯示在鼠標尖端的左下方。知識鏈接【任務6】設計應用程序的工具欄

為應用程序的界面設計工具欄,如圖所示。工具欄包括“打開”、“剪切”、“復制”、“粘貼”、“打印”、“顏色”六個工具按鈕,工具按鈕的有相應的功能。

效果描述

【任務6】設計應用程序的工具欄在VB中要設計工具欄,需要用到VB的ActiveX控件。ActiveX控件中ToolBar控件用于創(chuàng)建工具欄,ImageList控件用于為ToolBar等控件的按鈕存放圖像。利用這兩個控件即可創(chuàng)建圖形工具按鈕。

設計分析

【任務6】設計應用程序的工具欄1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務6】設計應用程序的工具欄ToolBar控件和ImageList控件ImageList控件為圖像容器,專門為其他控件提供圖像,用于存放工具欄中各按鈕上面的圖標圖形。ToolBar控件可用于建立工具欄,通過工具欄的“屬性頁”對話框為工具欄添加按鈕;將ImageList控件與ToolBar控件關聯(lián)起來;并給工具欄上的按鈕賦予ImageList控件中的圖像。

知識鏈接【任務6】設計應用程序的工具欄1.創(chuàng)建工具欄的步驟(1)在ImageList控件中插入按鈕圖像:在窗體上添加ImageList控件,通過ImageList控件的“屬性頁”對話框添加圖像。(2)建立工具欄和工具按鈕:在窗體上添加一個工具欄,通過工具欄的“屬性頁”對話框為工具欄添加工具按鈕;將ImageList控件與ToolBar控件關聯(lián)起來;并給工具欄上的按鈕賦予ImageList控件中的圖像。(3)為工具欄編寫代碼:建立工具按鈕后,還應為工具欄設計程序代碼,以響應每個按鈕的操作。

知識鏈接【任務6】設計應用程序的工具欄2.工具欄按鈕的樣式工具欄的按鈕樣式可通過上圖中的“樣式”下拉列表解決。

知識鏈接3.工具欄按鈕的事件工具欄按鈕的觸發(fā)事件通常根據(jù)按鈕樣式不同,采用不同的事件過程。由于工具欄中一般包括多個工具按鈕,事件中通常采用SelectCase結構來編寫按鈕功能的程序代碼??梢杂冒粹o(Button對象)的關鍵字(Key屬性)或索引(Index屬性)來識別用戶所按的按鈕,本例使用的是Index屬性。

【應用提高1】創(chuàng)建標題工具欄設計應用程序界面的工具欄,工具按鈕上既有圖像又有標題,如圖所示。單擊“剪切”、“復制”和“粘貼”按鈕完成文本框中選定文本的“剪切”、“復制”和“粘貼”操作。效果描述

【任務6】設計應用程序的工具欄本任務中工具欄上的按鈕都添加有標題,這實現(xiàn)起來也很簡單。設計工具按鈕時,在ToolBar控件的“屬性頁”對話框中“按鈕”選項卡下,在“標題”框中輸入按鈕的標題既可,其它的操作和上一任務相同。

設計分析

【任務6】設計應用程序的工具欄1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【應用提高1】創(chuàng)建標題工具欄設計應用程序界面的工具欄,工具按鈕上既有圖像又有標題,如圖所示。單擊“剪切”、“復制”和“粘貼”按鈕完成文本框中選定文本的“剪切”、“復制”和“粘貼”操作。效果描述

【任務6】設計應用程序的工具欄本任務中工具欄上的按鈕都添加有標題,這實現(xiàn)起來也很簡單。設計工具按鈕時,在ToolBar控件的“屬性頁”對話框中“按鈕”選項卡下,在“標題”框中輸入按鈕的標題既可,其它的操作和上一任務相同。

設計分析

【任務6】設計應用程序的工具欄1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務7】設計應用程序的狀態(tài)欄

設計應用程序界面的狀態(tài)欄。窗體上有標簽、文本框、命令按鈕和列表框,列表框中顯示所有屏幕字體,狀態(tài)欄上顯示有系統(tǒng)時間、當前控件名稱和單擊“統(tǒng)計字體按鈕”時選中字體個數(shù)。如圖所示。

效果描述

【任務7】設計應用程序的狀態(tài)欄在VB應用程序中要設計狀態(tài)欄,也需要用到VB的ActiveX控件。ActiveX控件中的StatusBar控件用于創(chuàng)建狀態(tài)欄,通過StatusBar控件“屬性頁”對話框設置狀態(tài)欄的窗格數(shù),通過程序代碼設置狀態(tài)欄窗格的文本屬性值即顯示的內(nèi)容。

設計分析

【任務7】設計應用程序的狀態(tài)欄1.創(chuàng)建界面按題目要求創(chuàng)建界面2.過程代碼編寫并輸入過程代碼完成步驟【任務7】設計應用程序的狀態(tài)欄狀態(tài)欄控件1.創(chuàng)建狀態(tài)欄選擇工具箱中的狀態(tài)欄控件添加到窗體上,即可創(chuàng)建一個狀態(tài)欄。狀態(tài)欄控件是由一組窗格對象構成的,即是一個控件數(shù)組,每個窗格是狀態(tài)欄窗格集合(Panels)的一部分。狀態(tài)欄的實際工作是由其窗格來處理的。在設計程序時,根據(jù)需要設置窗格的數(shù)量和顯示內(nèi)容。

知識鏈接【任務7】設計應用程序的狀態(tài)欄2.狀態(tài)欄的方法在“屬性頁”對話框的“窗格”選項卡中,單擊“插入窗格”按鈕可以增加一個新的窗格,單擊“刪除窗格”按鈕可以刪除窗格。除此之外,也可以使用狀態(tài)欄的方法增加或刪除窗格。(1)Add方法:為狀態(tài)欄添加一個新的窗格。(2)Remove方法:從狀態(tài)欄中刪除一個指定的窗格。(3)Clear方法:刪除狀態(tài)欄中所有的窗格。

知識鏈接【任務8】創(chuàng)建多文檔程序

設計多文檔的應用程序界面,運行時單擊“文件”菜單下的“新建”命令,可生成新的子窗體,新窗體用于文本編輯,與Windows的記事本相似,如圖所示。效果描述

【任務8】創(chuàng)建多文檔程序多文檔系統(tǒng)中,可以在運行中創(chuàng)

溫馨提示

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

評論

0/150

提交評論