《窗體對象功能設(shè)計》PPT課件.ppt
《《窗體對象功能設(shè)計》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《窗體對象功能設(shè)計》PPT課件.ppt(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第7章窗體對象功能設(shè)計,教學(xué)目標:通過本章學(xué)習(xí),使讀者能夠完成“迷你超市業(yè)務(wù)信息管理系統(tǒng)”的窗體對象功能設(shè)計,主要能力目標:能夠掌握VBE的使用方法。能夠掌握在窗體設(shè)計視圖中進行窗體對象功能程序設(shè)計的方法。工作任務(wù):上章我們掌握了Access數(shù)據(jù)庫中窗體對象的界面設(shè)計方法,并創(chuàng)建了窗體對象的界面設(shè)計,本章完成“商品進貨數(shù)據(jù)錄入”和“商品銷售錄入”的窗體功能程序的設(shè)計。,理論知識,一、VBA模塊概述建立完用戶窗體只是實現(xiàn)功能的一半,還需要為窗體中的控件編寫VBA來真正實現(xiàn)其功能。VBA(VisualBasicforApplications)是MicrosoftOffice系列的內(nèi)置編程語言,功能強大,面向?qū)ο?,同其他任何面向?qū)ο蟮木幊陶Z言一樣,VBA里也有對象、屬性、方法和事件。1.對象:就是代碼和數(shù)據(jù)的組合,可將它看作單元,如表、窗體和文本框等是對象。每個對象由類來定義。2.屬性:是指定義了對象的特性,如大小、顏色、對象狀態(tài)等。3.方法:指對象能執(zhí)行的動作,如刷新、獲得焦點等。4.事件:是一個對象可以識別的動作,如鼠標單擊或按下某鍵等,并且可以寫某些代碼針對此動作來做出響應(yīng)。,,二、VBA編程基礎(chǔ)1、VBA代碼的實現(xiàn)方法所有VBA代碼都以模塊的方式保存在數(shù)據(jù)庫里。創(chuàng)建模塊有兩種方法:(1)作為模塊對象(2)作為窗體和報表對象的一部分(1)模塊對象創(chuàng)建模塊對象,方法如下:1)單擊“數(shù)據(jù)庫”窗口的“模塊”按鈕可查看模塊對象;2)單擊“新建”按鈕創(chuàng)建一個新模塊;3)單擊完“新建”按鈕后,彈出MicrosoftVisualBasic代碼設(shè)計窗口,在代碼窗口中輸入代碼,以實現(xiàn)模塊的功能。(2)窗體和報表模塊在窗體和報表類模塊中,可以創(chuàng)建特別命名的事件過程來響應(yīng)事件。可以通過在“設(shè)計”視圖中打開窗體或報表,從“視圖”菜單中選擇“代碼”來編輯該窗體或報表的模塊。,,2、注釋語句注釋語句用于對程序或語句的功能給出解釋和說明。在VBA程序中,注釋內(nèi)容被顯示成綠色文本??梢酝ㄟ^兩種方式添加注釋:使用Rem語句,格式如下:Rem注釋語句注釋語句可以放在其他語句之后,但需要用冒號隔開。使用“’”,格式如下:‘注釋語句注釋語句可以直接放在其他語句之后而無需分隔符。3、連寫和換行程序語句一般一句一行,但有時候可能需要在一行中寫幾句代碼,這時需要用到“:”來分開不同用途的幾個語句。有時一句代碼太,書寫起來不方便,看上去也不美觀,希望將一句代碼分開寫成幾行,這時需要用到空格加下劃線“_”。,,4、賦值語句賦值語句指定一個值或表達式給變量。賦值語句通常會包含一個等號“=”語法格式如下:Let=Set=Let語句賦值,對應(yīng)的數(shù)據(jù)類型為字符、數(shù)值類型等,Let通??梢允÷許et語句賦值,對應(yīng)的是復(fù)雜數(shù)據(jù)類型,可以是用戶自定義的數(shù)據(jù)類型或?qū)ο箢愋偷臄?shù)據(jù)。5、常量和變量(1)聲明常量和變量常量是指在程序過程中始終固定不變的量。VBA的常量包括數(shù)值常量、字符常量、日期常量、符號常量、固有常量和系統(tǒng)定義常量等。變量是指在程序運行過程期間取值可以變化的量,除了使用VBA代碼來操作各種打開的窗體或報表的控件外,還可以在VBA代碼中聲明和使用指定的變量來臨時存儲值、計算結(jié)果或操作數(shù)據(jù)庫中的任意對象。,,(2)常量和變量的作用域常量或變量的作用域決定了這個常量或變量是只能在一個過程中使用,還是在一個模塊中所有過程中使用,還是可以在數(shù)據(jù)庫的所有過程中使用。如果希望一個變量能被數(shù)據(jù)庫中所有過程(即公共作用域)所訪問,需要在聲明時加上關(guān)鍵字Public。也可以用關(guān)鍵字Private將一個變量的適用范圍顯式聲明為模塊內(nèi)(私有作用域)。6、數(shù)據(jù)類型VBA一般用變量保存計算的結(jié)果、進行屬性的設(shè)置、指定方法的參數(shù)以及在過程間傳遞數(shù)值。為了提高執(zhí)行效率,VBA為變量定義了一個數(shù)據(jù)類型的集合,VBA支持多種數(shù)據(jù)類型,下表列出了VBA程序中基本數(shù)據(jù)類型,以及它所占用的存儲空間、取值范圍和默認值。,,,7、流程控制語句8、過程和函數(shù)過程和函數(shù)就是能執(zhí)行特定功能的語句塊。過程是用VBA語言的聲明和語句組成的單元,作為一個命名單位的程序段,它可以包含一系列執(zhí)行操作或計算值的語句和方法。函數(shù)也是過程,不過它是一種特殊的、能夠返回值的Function過程。能否返回值,也是過程和函數(shù)之間最大的區(qū)別。過程在一個地方寫了一個功能模塊之后,如果要在其他地方實現(xiàn)同樣的功能,不必將該代碼重新寫一遍,只要直接調(diào)用就行。當功能模塊有錯誤時,不必在整個應(yīng)用程序中查找錯誤,只需要改正過程和函數(shù)調(diào)試成功即可。,,9、事件過程事件過程用于響應(yīng)由用戶或系統(tǒng)引發(fā)的事件。當事件被觸發(fā)時,應(yīng)用程序啟動相應(yīng)的模塊處理當前事件,然后等待下一個事件的發(fā)生。在Access系統(tǒng)中,不同對象可以觸發(fā)的事件不同,主要有鍵盤事件、鼠標事件、窗口事件、對象事件和操作事件等。10、事件過程編寫格式例如:“單擊”事件當在某對象上按下并釋放鼠標左鍵時將觸發(fā)該事件,其事件處理程序的定義格式如下:PrivateSub對象名_Click()過程代碼……EndSub,7.1窗體的常用控件與編程設(shè)計,7.1.1“商品進貨數(shù)據(jù)錄入”窗體頁眉功能設(shè)計7.1.2“商品進貨數(shù)據(jù)錄入”窗體頁腳功能設(shè)計7.1.3“商品進貨數(shù)據(jù)錄入”窗體主體功能設(shè)計7.1.4“銷售數(shù)據(jù)錄入”窗體功能設(shè)計7.1.5“銷售數(shù)據(jù)錄入”窗體頁眉功能設(shè)計7.1.6“銷售數(shù)據(jù)錄入”窗體主體功能設(shè)計7.1.7“銷售數(shù)據(jù)錄入”窗體頁腳功能設(shè)計,7.1.1“商品進貨數(shù)據(jù)錄入”窗體頁眉功能設(shè)計,,7.1.1“商品進貨數(shù)據(jù)錄入”窗體頁眉功能設(shè)計,在頁眉中有“進貨貨號”文本框、“進貨日期”文本框、“進貨名稱”文本框、“規(guī)格”文本框、“計量單位”文本框、“進貨單位”文本框、“進貨數(shù)量”文本框,“收貨人”組合框和“供貨商”組合框。功能要求:當用戶在“進貨貨號”文本框輸入了貨號后,系統(tǒng)會在“庫存數(shù)據(jù)記錄”表中查找該貨號的商品,如果找不到,說明用戶輸入了一個新的貨號,此時會彈出一個對話框提示,并在“庫存數(shù)據(jù)記錄”表中插入一個新記錄,同時會將新的貨號保存在新記錄中;如果找到了該貨號的商品,則在窗體頁眉中的控件除了“收貨日期”、“收貨人”組合框和“供貨商”組合框以外,其余的文本框中會顯示出該商品的相應(yīng)信息。這樣既防止用戶貨號輸入錯誤,也能減少用戶輸入信息的工作量。當然各個文本框的內(nèi)容是可以被用戶修改的。“收貨日期”會自動讀取系統(tǒng)當前的日期?!笆肇浫恕苯M合框和“供貨商”組合框需要用戶自己選擇其內(nèi)容,如果不選擇,那么在最后保存數(shù)據(jù)時會有提示。,演示操作步驟,代碼講解:,PrivateSubText12_LostFocus()當“Text12”控件失去焦點時將執(zhí)行的代碼Me![貨號].SetFocus本窗體中“貸號”控件獲得焦點IfMe![Text12]=""Then如果“Text12”控件的值為空字符串值,則執(zhí)行MsgBox("請輸入進貨貨號!")彈出一個對話框,給出提示:請輸入進貨貨號!Me![Text12].SetFocus“Text12”控件獲得焦點,讓用戶重新輸入進貨貨號Else否則(即用戶已經(jīng)輸入了貨號)DoCmd.FindRecordMe![Text12],,True,,True查找數(shù)據(jù)源中第一個當前字段(貨號)為“Text12”控件的值的記錄IfMe![貨號]Me![Text12]Then如果貨號字段的值不等于“Text12”控件的值(即沒有找到記錄)IfMsgBox("增加一種新商品?",vbOKCancel,"請確定!")=vbOKThen彈出一個提示對話框“增加一種新商品?”,并要求用戶判斷是否確定。如果用戶點擊了“請確定”按鈕,則執(zhí)行下面語句DoCmd.GoToRecord,,acNewRec增加一條新記錄,即增加一個新的貨物,代碼講解:,Me![貨號]=Me![Text12]新記錄中,貨號字段的值為“Text12”控件的值Me![庫存數(shù)量]=0庫存數(shù)據(jù)字段的值為“0”Else否則(用戶選擇取消,不增加一個新的貨物)ExitSub退出程序,即不增加新記錄EndIf結(jié)束IF語句EndIf結(jié)束IF語句。此時狀態(tài)為貨號字段的值等于“Text12”控件的值(即找到記錄)Me![Text20]=Me![貨名]將記錄中貨名字段的值賦值給“Text20”控件Me![Text22]=Me![規(guī)格]將記錄中規(guī)格字段的值賦值給“Text22”控件Me![Text24]=Me![計量單位]將記錄中計量單位字段的值賦值給“Text24”控件Me![Text26]=Me![進貨單價]將記錄中進貨單價字段的值賦值給“Text26”控件Me![Text28]=0將“0”賦值給“Text28”控件(進貨數(shù)量)Me.Refresh刷新本窗體,刷新后“Text20”等控件的值就會顯示出來EndIf結(jié)束IF語句EndSub結(jié)束程序,,本窗體所有代碼中涉及到的各控件名稱列于下表(若讀者所建各控件名稱不同,請用正確的控件名稱替換上述各控件名稱):,表“商品進貨數(shù)據(jù)錄入”窗體各控件名稱列表,7.1.2“商品進貨數(shù)據(jù)錄入”窗體頁腳功能設(shè)計,“保存記錄”按鈕中我們需要添加代碼。PrivateSubCommand35_Click()OnErrorGoToErr_Command35_ClickIfMe![Text28].Value=0ThenMsgBox("請檢查您的數(shù)據(jù)!")ElseIfMsgBox("確定嗎?",vbOKCancel,"請確定!")=vbOKThenMe![貨名]=Me![Text20]Me![規(guī)格]=Me![text22]Me![計量單位]=Me![text24]Me![庫存數(shù)量]=Me![庫存數(shù)量]+Me![Text28]Me![進貨單價]=Me![Text26]Me![收貨人]=Me![Combo16]Me![供貨商]=Me![Combo18]Me![進貨日期]=Me![Text14],演示操作步驟,代碼講解:,DoCmd.DoMenuItemacFormBar,acRecordsMenu,acSaveRecord,,acMenuVer70Me.RefreshElseExitSubEndIfEndIfExit_Command35_Click:ExitSubErr_Command35_Click:MsgBoxErr.DescriptionResumeExit_Command35_ClickEndSub,7.1.3“商品進貨數(shù)據(jù)錄入”窗體主體功能設(shè)計,為了數(shù)據(jù)的安全性,設(shè)定主體中各個控件為只讀。選定主體中的各個控件,單擊工具欄的“屬性”按鈕,進入“數(shù)據(jù)”選項卡,將“是否鎖定”的屬性值改為“是”。注意:因為主體中的各個控件是與數(shù)據(jù)庫綁定的,用戶在修改了控件中的值以后,數(shù)據(jù)庫中相應(yīng)記錄的值也會隨之更改。這樣是極不安全的。我們的目的是用戶只能通過在窗體頁眉中輸入數(shù)據(jù),并經(jīng)過“保存記錄”按鈕進行保存之后,才能更改數(shù)據(jù)庫中的數(shù)據(jù)。,7.1.4“銷售數(shù)據(jù)錄入”窗體功能設(shè)計,,,功能講解:,必要功能:1.它能夠?qū)崿F(xiàn)銷售數(shù)據(jù)的錄入,因此它應(yīng)當提供用戶對商品“銷售數(shù)據(jù)記錄”表中所有字段數(shù)據(jù)的錄入;2.在用戶輸入一種銷售商品的信息之后,系統(tǒng)應(yīng)當對該信息進行檢查,如果在“柜存數(shù)據(jù)記錄”表中沒有該種商品,則需給出錯誤提示;3.在用戶輸入過程中應(yīng)對輸入信息的合法性作出判斷;4.在向“銷售數(shù)據(jù)記錄”表中添加記錄的同時,應(yīng)在“柜存數(shù)據(jù)記錄”表中的“柜存數(shù)量”字段值上減去相應(yīng)的銷售數(shù)量值。,功能講解:,輔助功能:1.為簡化用戶輸入,在打開窗體時即要求用戶在“商品貨號”組合框中進行選擇,“商品貨號”組合框數(shù)據(jù)源為“柜存數(shù)據(jù)記錄”表中的貨號字段;用戶選擇后,系統(tǒng)會自動從“柜存數(shù)據(jù)記錄”表中讀取該商品的“商品名稱”、“規(guī)格”、“計量單位”和“銷售單價”等信息并顯示(這些信息為只讀顯示);“銷售員”和“銷售數(shù)量”則要求用戶必須手工輸入;2.為保證用戶輸入的正確性,在用戶輸入完一件商品的銷售信息后,單擊“確認”按鈕,信息會添加到窗體中間的列表中,用戶可進行檢查;用戶可以輸入多條銷售信息;在全部信息輸入完成后單擊“現(xiàn)金收訖”按鈕,信息才會被寫入“銷售數(shù)據(jù)記錄”表中;3.窗體中增加一個“柜存信息”按鈕,以方便用戶查詢商品相關(guān)的柜存數(shù)據(jù);4.在窗體下方有兩個文本框,用于顯示本次用戶錄入的商品銷售數(shù)據(jù)之和,即本次錄入的商品銷售數(shù)量和銷售總金額。,操作演示及代碼解讀:,,表“銷售數(shù)據(jù)錄入”窗體各控件名稱列表,7.1.5“銷售數(shù)據(jù)錄入”窗體頁眉功能設(shè)計,代碼講解:IfIsNull(Me![Combo3])Then如果Combo3組合框值為空,即用戶未選擇商品貨號MsgBox("請選擇商品貨號!")彈出警告窗口“請選擇商品貨號!”Me![Combo3].SetFocusCombo3組合框獲得焦點以便用戶選擇商品貨號ElseMe![Text5].ControlSource="貨名"將表單中Text5文本框的ControlSource屬性值設(shè)為“貨名”,這樣Text5文本框便與貨名字段綁定了Me![text7].ControlSource="規(guī)格"Me![Text9].ControlSource="計量單位"Me![Text11].ControlSource="銷售單價"Me![Text19].SetFocusText19文本框獲得焦點以便用戶選擇銷售員DoCmd.FindRecordMe![Combo3],,True,,True查找數(shù)據(jù)源中第一個當前字段(貨號)等于“Combo3”控件的值的記錄Me.RefreshMe![Combo15].SetFocusEndIf,演示操作步驟,更新銷售記錄:,IfIsNull(Me![Combo15])ThenMsgBox("請選擇商品貨號!")Me![Combo15].SetFocusElseMe![Text17].SetFocusEndIf在“事件”選項卡中的“不在列表中”項中選擇“代碼生成器”,輸入以下代碼:Response=acDataErrContinueMsgBox("請選擇正確的售貨員!"),確認按鈕代碼講解:,IfIsNull(Me![Text17])Then一步如果控件Text17的值為空,即用戶未輸入銷售數(shù)量Me![Text17].SetFocusMsgBox("請輸入銷售數(shù)量!")ElseIfMe![Text17]=0Then如果控件Text17的值為0,即用戶輸入的銷售數(shù)量非法Me![Text17].SetFocusMsgBox("銷售數(shù)量輸入錯誤!")ElseIfMe![Text17]-Me![text20]>0Then如果控件Text17的值大于控件Text20的值Me![Text17].SetFocusMsgBox("您輸入的銷售數(shù)量超過了本商品的柜存數(shù)量!")ElseIfMe![Text17]<0Then如果控件Text17的值小于0,由于主體中子窗體內(nèi)的臨時表禁用戶進行刪除操作,所以用戶可輸入負數(shù)來對沖錯誤的銷售記錄IfMsgBox("您輸入的銷售數(shù)量是負值!"”。設(shè)置窗體主體中所有的文本框控件的屬性對話框中“數(shù)據(jù)”選項卡內(nèi)“是否鎖定”屬性值為“是”。打開窗體頁腳中的Text28文本框的屬性對話框,設(shè)置“數(shù)據(jù)”選項卡中“控件來源”屬性值為“=Sum([銷售記錄臨時表]![銷售數(shù)量])”;打開Text29文本框的屬性對話框,設(shè)置“數(shù)據(jù)”選項卡中“控件來源”屬性值為“=Sum([銷售記錄臨時表]![銷售數(shù)量]*[銷售記錄臨時表]![銷售單價])”,,PrivateSubCommand26_Click()OnErrorGoToErr_Command26_ClickDoCmd.SetWarningsFalseDoCmd.OpenQuery"銷售記錄臨時表刪除查詢",acViewNormal,acReadOnlyDoCmd.SetWarningsTrueDoCmd.CloseExit_Command26_Click:ExitSubErr_Command26_Click:MsgBoxErr.DescriptionResumeExit_Command26_ClickEndSub,,4.將“銷售數(shù)據(jù)記錄查詢子窗體”添加到“銷售數(shù)據(jù)錄入”窗體的主體中。設(shè)置子窗體屬性,將“數(shù)據(jù)”選項卡中的“允許刪除”項設(shè)置為“否”。注意:將主體中各控件設(shè)為鎖定,而子窗體設(shè)為不允許刪除,是為了防止用戶直接修改其數(shù)據(jù)從而造成銷售數(shù)據(jù)錄入時的混亂。,7.1.7“銷售數(shù)據(jù)錄入”窗體頁腳功能設(shè)計,窗體頁腳中有兩個文本框控件和三個按鈕控件。操作步驟(包含準備工作)如下:1.創(chuàng)建“銷售記錄臨時表追加查詢”,其設(shè)計視圖如圖所示。其數(shù)據(jù)源為“銷售記錄臨時表”,追加的目的表為“銷售數(shù)據(jù)記錄”表。查詢執(zhí)行后將把“銷售記錄臨時表”中的數(shù)據(jù)添加到“銷售數(shù)據(jù)記錄”表中。,“銷售記錄臨時表追加查詢”設(shè)計視圖,,2.創(chuàng)建“銷售記錄臨時表刪除查詢”,其設(shè)計視圖如圖所示。查詢執(zhí)行后將刪除“銷售記錄臨時表”中所有的記錄。,,“銷售記錄臨時表刪除查詢”設(shè)計視圖,,3.設(shè)置好相應(yīng)地大小及位置。4.打開Command25(現(xiàn)金收訖)按鈕控件的屬性對話框,設(shè)置“事件”選項卡中“單擊”屬性,打開代碼生成器,輸入以下代碼(右側(cè)斜體文字為代碼的說明,不可以輸入):PrivateSubCommand25_Click()OnErrorGoToErr_Command25_ClickIfMsgBox("您確定要將這些銷售數(shù)據(jù)輸入銷售記錄表中嗎?",vbOKCancel,"請確認")=vbOKThen彈出對話框要求用戶確認現(xiàn)金已收訖,如果用戶確認,則DoCmd.SetWarningsFalse屏蔽系統(tǒng)提示信息Me![Text22]=0文本框值歸零Me![Text24]=0,,DoCmd.OpenQuery"銷售記錄臨時表追加查詢",acViewNormal,acReadOnly執(zhí)行“銷售記錄臨時表追加查詢”DoCmd.OpenQuery"銷售記錄臨時表刪除查詢",acViewNormal,acReadOnly執(zhí)行“銷售記錄臨時表刪除查詢”DoCmd.SetWarningsTrue打開系統(tǒng)提示信息Me![Text5].ControlSource=""銷售記錄添加到銷售數(shù)據(jù)記錄表中后,窗體各控件數(shù)值清空Me![text7].ControlSource=""Me![Text9].ControlSource=""Me![Text11].ControlSource=""Me![Combo3]=""Me![Combo15]=""Me![Text17]=""Me![Combo3].SetFocusMe.Refresh刷新表單Else如果用戶選擇了取消,則,,Me![Combo3].SetFocusCombo3控件獲得焦點,用戶繼續(xù)輸入銷售數(shù)據(jù)EndIfExit_Command25_Click:ExitSubErr_Command25_Click:MsgBoxErr.DescriptionResumeExit_Command25_ClickEndSub5.打開Command26(退出)按鈕控件的屬性對話框,設(shè)置“事件”選項卡中“單擊”屬性,打開代碼生成器,輸入以下代碼:,,6.打開柜存信息按鈕控件的屬性對話框,設(shè)置“事件”選項卡中“單擊”屬性,使用宏來打開一個窗體。在“單擊”屬性右側(cè)的文本框內(nèi)單擊后,選擇“宏生成器”,此時會打開宏生成器窗口。在第一行中的“操作”列中選擇MsgBox,在下方的“消息”中輸入“進入柜存記錄查詢”,在“標題”中輸入“柜存信息”,為加強程序的可讀性,在“注釋”列中輸入“給出進入柜存數(shù)據(jù)查詢的提示”。在第二行中的“操作”列中選擇OpenForm,在下方的“窗體名稱”中選擇“商品柜存數(shù)據(jù)查詢”(此查詢應(yīng)事先做好),在“數(shù)據(jù)模式”中選擇“只讀”,在“注釋”列中輸入“打開‘商品柜存數(shù)據(jù)查詢’窗體”。完成后如圖7.11所示:,,,,完成后的宏生成器窗口,7.2窗體的修飾,7.2.1安排控件的空間布局7.2.2修改控件外觀7.2.3改善窗體的外觀,7.2.1安排控件的空間布局,在設(shè)計窗體時,當拖動字段到窗體上使其成為窗體的控件時,是不大可能精確地控制其放置位置、字段大小的。這就需要我們修改各控件的大小、間距以及它們的排列方式。在“窗體對象集合”中新建一個窗體,并在其中新建一些控件對象。操作方法如下:1.選取控件在窗體的“設(shè)計視圖”中,單擊控件中的任何位置,控件就會被選取。在“設(shè)計視圖”中,以任何一點開始,用鼠標左鍵拖出一個矩形區(qū),則被矩形框碰到的所有控件都將被選中。如果要選擇的多個控件不相鄰無法通過拖動鼠標來同時選擇,則可按下Shift鍵,然后逐一單擊要選擇的每一個控件。,,2.移動控件很多控件都是由兩個部分組成的,例如文本框控件,由標簽和文本框組成。如果要同時移動控件和附加標簽,應(yīng)在選取控件之后,將鼠標移動到控件和附加標簽的邊框(不是移動點)上,鼠標將會變成手掌圖標。按住鼠標左鍵不放,此時就可以同時拖動標簽和文本框了。如果要分別移動控件的標簽和文本框,則在選取控件之后,將鼠標移到其標簽或文本框的左上角的最大的移動控點上。當鼠標變成手指圖標時,就可以單獨拖動文本框或標簽。,,3.縮放控件選取要調(diào)整大小的控件,將鼠標指向控件邊緣的七個較小的控點上,當它變成某一方向的雙向箭頭時,按住鼠標,拖動控點,就可以調(diào)整控件在此方向上的大小。如果確定精確地調(diào)整一個控件的大小,可以在這個控件的屬性中修改它的寬度和高度值即可,數(shù)值以厘米為單位。如圖所示為某個控件的屬性對話框。4.對齊控件在Access的“格式”菜單中有“對齊”、“大小”、“水平間距”和“垂直間距”等命令,它們是用來排列所選取的控件的。如圖7.14所示。首先選取要排列的各控件,再執(zhí)行“格式”菜單中的各個命令。,7.2.2修改控件外觀,排列完控件的布局,下面我們來介紹修改控件外觀方法。1.修改標簽屬性單擊選取某個標簽,選取標簽后的工具欄在這里可以修改標簽中文字的字體,字號,樣式,對齊方式,顏色,下劃線等屬性;以及標簽的邊框線顏色,邊框樣式,邊框特殊效果等屬性。2.修改文本框控件的背景樣式屬性選取一個文本框控件,單擊工具欄上的“屬性”按鈕,在“屬性”對話框中單擊“背景樣式”屬性下拉列表框,我們可以看到其中有“常規(guī)”,“透明”兩個選擇項。還可以設(shè)定其背景色,特殊效果,邊框樣式,邊框線顏色,邊框線寬度等屬性的值。,7.2.3改善窗體的外觀,為了美化窗體,我們可以為窗體加上直線或矩形,添加輔助圖片、日期;還可以給窗體添加背景圖片;并可以對滾動條、記錄選定器、導(dǎo)航按鈕及分隔線等進行設(shè)置;除此之外,還可以將窗體運行后標題欄上的“最大化”、“最小化”、“關(guān)閉”按鈕去除,并設(shè)定窗體邊框不可調(diào)整等等。,演示操作步驟,- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 窗體對象功能設(shè)計 窗體 對象 功能設(shè)計 PPT 課件
鏈接地址:http://www.820124.com/p-11511164.html