程序設計129教案.doc_第1頁
程序設計129教案.doc_第2頁
程序設計129教案.doc_第3頁
程序設計129教案.doc_第4頁
程序設計129教案.doc_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

授課班級計網(wǎng)121授課時間12.9. 12.10課題計算機硬件組裝課時安排4課型新授課教具計算機授課教師杜勤英教育教學目標(一) 能力培養(yǎng)目標 1. 能借助輔助學材(如教材,說明書,學習視頻,網(wǎng)絡搜索等)自主學習;2. 能分析問題,給出調查報告,并制定解決方案,并對任務完成給出評價。(二) 知識教學目標 1、掌握計算機硬件的組成和計算機組裝的流程。2、能正確選擇和使用拆裝工具、設備。 3、能嚴格按照安全操作規(guī)程和技術規(guī)范完成計算機組裝、拆卸、清潔與安全擺放。 4、了解不同配件的組裝方法。 (三) 情感目標 1. 具有吃苦耐勞的工作精神和嚴謹?shù)墓ぷ鲬B(tài)度;2. 具備精益求精的工作態(tài)度和敬業(yè)精神;3增強學生團結協(xié)作、互助共進的意識。教材分析重點下拉式菜單的設計難點下拉式菜單的設計關鍵點下拉式菜單的設計教學方法與學習方法指導案例教學方法、分組分層次教學教學反思1 市場上主板類型很多,我們課堂上不可能一一講解演示,要教會學生利用各種資源自主學習(如看說明書,上網(wǎng)查相關資料等等)2 學生學習過程中的硬件損耗如何解決?教學環(huán)節(jié)及內容安排教法學法在Windows環(huán)境下,幾乎所有的應用軟件都是通過菜單實現(xiàn)各種操作。對于Visual Basic應用程序來說,當操作比較簡單時,一般通過控件(如命令按鈕)來執(zhí)行;但當要完成較復雜的操作時,使用菜單具有十分明顯的優(yōu)勢。本節(jié)將介紹Visual Basic的菜單程序設計技術。在實際應用中,菜單可分為兩種基本類型,即彈出式菜單和下拉式菜單。在下拉式菜單系統(tǒng)中,一般有一個主菜單,其中包括若干個選擇項,每一項又可“下拉”出下一級菜單。這樣逐級下拉,用一個個窗口的形式彈出在屏幕上,操作完畢即可從屏幕上消失,并恢復原來的屏幕狀態(tài)。在Visual Basic中,菜單項看做是一個圖形對象,即控件,并具備與某些控件相同的屬性。每個菜單項相當于一個命令按鈕,可以針對其Click事件進行編程,其編程方法與其他控件并無差別。一、菜單編輯器Visual Basic提供了一個菜單編輯器,打開菜單編輯器的方式有以下幾種: 1、執(zhí)行“工具”菜單中的“菜單編輯器”命令。 2、使用熱鍵Ctrl+E。 3、單擊工具欄中的“菜單編輯器”按鈕。 4、在要建立菜單的窗體上單擊鼠標右鍵,從彈出的菜單中選“菜單編輯器”命令。注意: 只有當某個窗體為活動窗體時,才能用上面的方法打開菜單編輯器窗口。打開后的菜單編輯器窗口如圖所示。菜單編輯器窗口分為三部分:即數(shù)據(jù)區(qū)、編輯區(qū)和菜單項顯示區(qū)。1. 數(shù)據(jù)區(qū)用來輸入或修改菜單項,設置屬性。數(shù)據(jù)區(qū)分為若干欄,各欄的作用如下: (1) 標題 是一個文本框,用來輸入所建立的菜單的名字及菜單中每個菜單項的標題(相當于控件的Caption屬性)。如果在該欄中輸入一個“”,則可在菜單中加入一條分隔線。(2) 名稱 也是一個文本框,用來輸入菜單名及各菜單項的控制名(相當于控件的Name屬性),它不在菜單中出現(xiàn)。每個菜單項都是一個控件,都要為其取一個控制名。(3) 索引:用來為用戶建立的控件數(shù)組設立下標。(4) 快捷鍵: 是一個列表框,用來設置菜單項的快捷鍵(熱鍵)。單擊右端的箭頭,將下拉顯示可供使用的熱鍵,可選擇輸入與菜單項等價的熱鍵。(5) 幫助上下文:是一個文本框,可在該框中鍵入數(shù)值,這個值用來在幫助文件(用HelpFile屬性設置)中查找相應的幫助主題。(6) 協(xié)調位置:是一個列表框,用來確定菜單或菜單項是否出現(xiàn)或在什么位置出現(xiàn)。(7) 復選: 當選擇該項時,可以在相應的菜單項旁加上指定的記號(例如“”)。它不改變菜單項的作用,也不影響事件過程對任何對象的執(zhí)行結果,只是設置或重新設置菜單項旁的符號。利用這個屬性,可以指明某個菜單項當前是否處于活動狀態(tài)。(8) 有效 : 用來設置菜單項的操作狀態(tài)。在默認情況下,該屬性被設置為True,表明相應的菜單項可以對用戶事件做出響應。如果該屬性被設置為False,則相應的菜單項會變灰,不響應用戶事件。(9) 可見 : 確定菜單項是否可見。一個不可見的菜單項是不能執(zhí)行的,在默認情況下,該屬性為True,即菜單項可見。當一個菜單項的“可見”屬性設置為False時,該菜單項將暫時從菜單中去掉;如果把它的“可見”屬性改為True,則該菜單項將重新出現(xiàn)在菜單中。(10) 顯示窗口列表: 用于多文檔應用程序。當該選項被設置為On(框內有“”)時,將顯示當前打開的一系列子窗口。2. 編輯區(qū)編輯區(qū)共有7個按鈕,用來對輸入的菜單項進行簡單的編輯。在數(shù)據(jù)區(qū)輸入菜單,在顯示區(qū)(見后)顯示菜單項。(1) 左、右箭頭 用來產(chǎn)生或取消內縮符號。單擊一次右箭頭可以產(chǎn)生4個點,單擊一次左箭頭則刪除4個點。4個點被稱為內縮符號,用來確定菜單的層次。(2) 上、下箭頭 用來在菜單項顯示區(qū)中移動菜單項的位置。把條形光標移到某個菜單項上,單擊上箭頭將使該菜單項上移,單擊下箭頭將使該菜單項下移。(3) 下一個: 開始一個新的菜單項(回車鍵作用相同)。(4) 插入:用來插入新的菜單項。建立了多個菜單項后,如果想在某個菜單項前插入一個新的菜單項,則可先把條形光標移到該菜單項上(單擊該菜單項即可);然后單擊“插入”按鈕,條形光標覆蓋的菜單項將下移一行,上面空出一行,可在這一行插入新的菜單項。(5) 刪除: 刪除條形光標所在的菜單項。3. 菜單項顯示區(qū)位于菜單設計窗口的下部,輸入的菜單項在這里顯示出來,并通過內縮符號(.)表明菜單項的層次。條形光標所在的菜單項是“當前菜單項”。說明: (1) “菜單項”是一個總的名稱,它包括4個方面的內容: 菜單名、菜單命令、分隔線、子菜單。(2) 內縮符號由4個點組成,它表明菜單項所在的層次。一個內縮符號(4個點)表示一層,兩個內縮符號(8個點)表示兩層最多為20個點,即5個內縮符號,它后面的菜單項為第6層。如果一個菜單項前面沒有內縮符號,則該菜單為菜單名,即菜單的第一層。(3) 只有菜單名沒有菜單項的菜單稱為“頂層菜單”(Toplevelmenu)。在輸入這樣的菜單項時,通常在后面加上一個嘆號(!)。(4) 如果在“標題”欄內只輸入一個“”,則表示產(chǎn)生一個分隔線。(5) 除分隔線外,所有的菜單項都可以接收Click事件。(6) 在輸入菜單項時,如果在字母前加上“&”,則顯示菜單時在該字母下加上一條下劃線,可以通過“Alt+帶下劃線的字母”打開菜單或執(zhí)行相應的菜單命令。二、 菜單的事件響應程序每個菜單項(主菜單項、子菜單項)都可以接收Click事件。每個菜單項都有一個名字(Name屬性),把這個名字與Click放在一起,就可以組成該菜單項的Click事件過程。也就是說,程序運行后,只要單擊與名字相對應的菜單項,就可以執(zhí)行事件過程中所定義的操作。菜單設計完成后,窗體上顯示出所設計的菜單項。此時只要單擊某個菜單項,即可編寫該菜單項的過程,可以像普通事件過程一樣輸入程序。下面舉一個例子來說明菜單的應用。例 下拉式菜單示例。設計一個窗體,在窗體中使用下拉式菜單改變文本框內容的字體大小。 Private Sub size_Click(Index As Integer) Select Case Index Case 1 Text1.FontSize = 16 Case 2 Text1.FontSize = 20 Case 3 Text1.FontSize = 24 End SelectEnd SubPrivate Sub ziti_Click() If Text1.Text = Then size(1).Enabled = False size(2).Enabled = False size(3).Enabled = False Else size(1).Enabled = True size(2).Enabled = True size(3).Enabled = True End IfEnd Sub三 彈出式菜單彈出式菜單是一種小型的菜單。它可以在窗體的某個地方顯示出來,對程序事件做出響應,通常用于對窗體中某個特定區(qū)域有關的操作或選項進行控制。與下拉式菜單不同,彈出式菜單不需要在窗口頂部下拉打開,而是通過單擊鼠標右按鈕在窗口(窗體)的任意位置打開,使用方便,具有較大的靈活性。建立彈出式菜單通常分兩步進行: 首先用菜單編輯器建立菜單,然后用PopupMenu方法彈出顯示。第一步的操作與前面介紹的基本相同,惟一的區(qū)別是,必須把菜單名(即主菜單項)的“可見”屬性設置為False(子菜單項不要設置為False)。PopupMenu方法用來顯示彈出式菜單,其格式為: 對象.PopupMenu菜單名,F(xiàn)lags,X,Y,BoldCommand其中,“對象”是窗體名;“菜單名”是在菜單編輯器中定義的主菜單項名;x,y是彈出式菜單在窗體上的顯示位置(與Flags參數(shù)配合使用,見后);BoldCommand用來在彈出式菜單中顯示一個菜單控制;Flags參數(shù)是一個數(shù)值或符號常量,用來指定彈出式菜單的位置及行為,其取值分為兩組: 一組用于指定菜單位置,另一組用于定義特殊的菜單行為。其中: (1) PopupMenu方法有6個參數(shù),除“菜單名”外,其余參數(shù)均是可選的。當省略“對象”時,彈出式菜單只能在當前窗體中顯示。如果需要彈出式菜單在其他窗體中顯示,則必須加上窗體名。(2) Flags的兩組參數(shù)可以單獨使用,也可以聯(lián)合使用。當聯(lián)合使用時,每組中取一個值,兩個值相加;如果使用符號常量,則兩個值用Or連接。(3) X和Y分別用來指定彈出式菜單顯示位置的橫坐標和縱坐標。如果省略,則彈出式菜單在鼠標光標的當前位置顯示。(4) 彈出式菜單的“位置”由X,Y及Flags參數(shù)共同指定。如果省略這幾個參數(shù),則在單擊鼠標右鍵彈出菜單時,鼠標光標所在位置為彈出式菜單左上角的坐標。在默認情況下,以窗體的左上角為坐標原點。如果省略Flags參數(shù),而不省略X,Y參數(shù),則X、Y為彈出式菜單左上角的坐標;如果同時使用X,Y及Flags參數(shù),則彈出式菜單的位置分為以下幾種情況: Flags0X,Y為彈出式菜單左上角的坐標。 Flags4X,Y為彈出式菜單頂邊中間的坐標。 Flags8X,Y為彈出式菜單右上角的坐標。(5) 為了顯示彈出式菜單,通常把PopupMenu方法放在MouseDown事件中,該事件響應所有的鼠標單擊操作。按照慣例,一般通過單擊鼠標右鍵顯示彈出式菜單,這可以用Button變量來實現(xiàn)。對于兩個鍵的鼠標來說,左鍵的Button變量值為1,右鍵的Button變量值為2。因此,可以用下面的語句強制通過單擊鼠標右鍵來響應MouseDown事件,顯示彈出式菜單: If Button2 Then PopupMenu菜單名例彈出式菜單示例。 設計一個窗體,在窗體中使用下拉式菜單改變文本框內容的字體。 Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupM

溫馨提示

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

評論

0/150

提交評論