




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
期末總復(fù)習(xí)(一)表單設(shè)計(jì)期末相關(guān)說(shuō)明考核方式
平時(shí):30%期中:15%
上機(jī)考試:15%
筆試考試:40%考試范圍:第1章到第6章課后練習(xí);
上機(jī)考試題庫(kù)2上機(jī)軟件使用說(shuō)明
1、運(yùn)行桌面的“通用考試客戶(hù)端”,學(xué)生的學(xué)號(hào)可以用。模擬考號(hào)是:1001~1030,考號(hào)可以重復(fù)。2、一套試卷共3題:程序改錯(cuò)、程序填空、表單設(shè)計(jì)各一題,分值30、30、40,考試時(shí)間50分鐘。3、表單設(shè)計(jì)題:注意題目一定要保存到當(dāng)前文件夾的“form1.scx”文件中,否則沒(méi)有分?jǐn)?shù);4、程序改錯(cuò)、程序填空都是打開(kāi)當(dāng)前文件夾下的“程序.PRG"文件。
5、題目需要的表文件已經(jīng)放在對(duì)應(yīng)的文件夾中,做好題目可以調(diào)試運(yùn)行。3題庫(kù)說(shuō)明(題號(hào)與《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)學(xué)習(xí)指導(dǎo)》第4部分題目編號(hào)一致)程序填空題:去掉第12、13、18、23題。程序改錯(cuò)題:去掉第3、6、7、10、14、15、18、19題。表單設(shè)計(jì)題:去掉第4、10、17、20、24、25題,增加了教材的例6.10(統(tǒng)計(jì)車(chē)票總金額)。45表單設(shè)計(jì)基本過(guò)程一、創(chuàng)建對(duì)象:根據(jù)任務(wù)創(chuàng)建或選用需要的對(duì)象并放置在合適的位置。二、設(shè)置屬性:在屬性窗口設(shè)置相關(guān)對(duì)象的屬性,如Caption、FontSize、FontBold等屬性。三、編寫(xiě)代碼:根據(jù)需要選擇對(duì)象事件并為對(duì)象的事件編寫(xiě)代碼。返回6認(rèn)識(shí)對(duì)象7對(duì)象的屬性每個(gè)對(duì)象都有屬性,可以理解為對(duì)象所表現(xiàn)出來(lái)的外部特征。在VisualFoxPro中創(chuàng)建的對(duì)象的屬性由對(duì)象所基于的類(lèi)決定。例如:命令按鈕類(lèi)中定義的屬性有命令按鈕的標(biāo)題、寬度、高度、位置、字號(hào)大小等等。8
對(duì)象屬性的設(shè)置對(duì)象屬性的設(shè)置既可以在“屬性”窗口中設(shè)置,也可以在程序代碼中設(shè)置。對(duì)于在程序運(yùn)行過(guò)程中不會(huì)變化的屬性一般在“屬性”窗口中設(shè)置;在程序運(yùn)行過(guò)程中會(huì)發(fā)生變化的屬性則在事件代碼中進(jìn)行改變。9在程序代碼中設(shè)置屬性設(shè)置多個(gè)屬性WITH...ENDWITH設(shè)置命令按鈕組中命令按鈕1的多個(gè)屬性。編寫(xiě)表單的Init事件代碼:WITHThisform.CommandGroup1.Command1.Width=100&&設(shè)置該按鈕的寬度為100.Height=30&&設(shè)置該按鈕的高度為30.FontSize=12&&設(shè)置該按鈕的字號(hào)為12.Caption="ABC"&&設(shè)置該按鈕的標(biāo)題為“ABC”ENDWITH10在程序代碼中設(shè)置屬性設(shè)置多個(gè)對(duì)象的多個(gè)屬性WITH...ENDWITHFORI=1TOThisForm.CommandGroup1.ButtonCount&&有多少個(gè)按鈕循環(huán)多少次 WITHThisForm.CommandGroup1.Buttons(I)
.Width=100 &&按鈕的寬度
.Height=30 &&按鈕的高度
.Forecolor=RGB(0,0,255) &&按鈕的前景色
.Caption=SUBSTR(C,4*I-3,4)&&按鈕的標(biāo)題
.Fontsize=16 &&按鈕的字號(hào)
ENDWITHENDFOR11對(duì)象的引用對(duì)對(duì)象的操作是通過(guò)在容器層次結(jié)構(gòu)中的引用來(lái)實(shí)現(xiàn)的。在容器層次中引用 對(duì)象有絕對(duì)引用和 相對(duì)引用兩種方式。121.絕對(duì)引用對(duì)象從容器的最高層開(kāi)始的引用如果表單文件由表單集組成,最高層就是ThisFormSet;如果表單文件只有一個(gè)表單,最高層就是ThisForm。例如:ThisForm.PageFrame1.Page1.CommandGroup1.Command1.Enabled=.F.ThisForm.PageFrame1.Page1.OptionGroup1.Option1.Visible=.F.132.相對(duì)引用對(duì)象相對(duì)引用是指從當(dāng)前對(duì)象開(kāi)始的引用。This表示當(dāng)前對(duì)象例如:This.ForeColor=RGB(255,0,0)&&將當(dāng)前命令按鈕的前景色設(shè)置為紅色This.Parent.Pageframe1.Page1.Command2.SetFocus&&將頁(yè)框第1頁(yè)下的Command2設(shè)置為焦點(diǎn)
14相對(duì)引用中的關(guān)鍵字關(guān)鍵字引用Parent當(dāng)前對(duì)象的直接容器This當(dāng)前對(duì)象ThisForm包含對(duì)象的表單ThisFormSet包含對(duì)象的表單集返回15表單表單由兩個(gè)文件組成:表單文件(.SCX)和表單備注文件(.SCT)。表單文件是一個(gè)具有固定表結(jié)構(gòu)的表文件,用于存儲(chǔ)生成表單所需的信息項(xiàng)(大部分是備注字段)。表單備注文件是一個(gè)文本文件,用于存儲(chǔ)生成表單所需的信息項(xiàng)中的備注代碼。16
表單對(duì)象表單也是一個(gè)對(duì)象。常用屬性有:AlwaysOnTop、AutoCenter、Caption、ControlCount、Controls、FontName、FontSize、Movable、Name、Picture等。常用事件有:Init、Click、Destroy等。常用方法有:Refresh、Release、Show、SetAll等。17工具欄表單設(shè)計(jì)器工具欄:能夠方法地調(diào)出數(shù)據(jù)環(huán)境、屬性窗口、代碼窗口、表單控件工具欄等表單控件工具欄:用于向表單中添加需要的控件。布局工具欄:可以很方便地調(diào)整表單中多個(gè)控件的對(duì)齊方式,也可以使選中的多個(gè)控件調(diào)整為相同寬度、高度或大小,或使控件置前、置后等。18添加數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,它包含與表單相互作用的數(shù)據(jù)表、視圖以及表之間的關(guān)系。在表單運(yùn)行時(shí)數(shù)據(jù)環(huán)境可自動(dòng)打開(kāi)、關(guān)閉表及其視圖,也可以很方便地把控件與表或視圖中的字段關(guān)聯(lián)在一起。19添加數(shù)據(jù)環(huán)境從數(shù)據(jù)環(huán)境向表單添加字段直接將字段、表或視圖從“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中拖到表單。拖動(dòng)成功時(shí)系統(tǒng)會(huì)創(chuàng)建相應(yīng)的控件、并自動(dòng)與相應(yīng)的字段綁定。默認(rèn)情況下,如果拖動(dòng)的是字符型字段,將產(chǎn)生文本控件,備注型字段對(duì)應(yīng)產(chǎn)生的是編輯框控件,邏輯型字段對(duì)應(yīng)產(chǎn)生的是復(fù)選框控件,表或視圖產(chǎn)生的是表格控件。20添加數(shù)據(jù)環(huán)境在數(shù)據(jù)環(huán)境中設(shè)置表間的臨時(shí)關(guān)聯(lián)將需要建立關(guān)聯(lián)的表放入數(shù)據(jù)環(huán)境;子表要按關(guān)聯(lián)的<字段>建立普通索引;將主表的關(guān)聯(lián)字段拖到子表的索引字段上。選中并刪除表之間的連線(xiàn)即可斷開(kāi)表之間的關(guān)聯(lián)。21添加控件控件是表單用來(lái)顯示數(shù)據(jù)、實(shí)現(xiàn)操作、美化界面的基本對(duì)象四大類(lèi)控件輸出類(lèi)控件
輸入類(lèi)控件
控制類(lèi)控件
容器類(lèi)控件
輸出類(lèi)控件
輸出顯示類(lèi)控件主要有標(biāo)簽(Label)、圖像(Image)、線(xiàn)條(Line)和形狀(Shape)。標(biāo)簽的常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍Caption指定顯示在對(duì)象中的標(biāo)題文本字符串Alignment指定與控件有關(guān)的文本對(duì)齊方式0-左(默認(rèn)),1-右,2-居中AutoSize確定控件是否根據(jù)其內(nèi)容的長(zhǎng)短自動(dòng)調(diào)整大小。.T.或.F.(默認(rèn))Left確定控件左邊與其父對(duì)象左邊的距離。數(shù)值,單位為像素Top確定控件頂邊與其父對(duì)象頂邊的距離。數(shù)值,單位為像素Height確定屏幕上控件的高度。數(shù)值,單位為像素Width確定控件的寬度。數(shù)值,單位為像素ForeColor指定對(duì)象中顯示文本和圖形的前景色RGB(0,0,0)~RGB(255,255,255)BackColor指定對(duì)象中顯示文本和圖形的背景色RGB(0,0,0)~RGB(255,255,255)FontName指定顯示文本時(shí)所用的字體名(字型)。字庫(kù)中所有字體,缺省為宋體FontSize指定顯示文本時(shí)字體的大?。ㄗ痔?hào))。自然數(shù),缺省值為9FontBold指定顯示文本時(shí)是否為粗體。.T.或.F.(默認(rèn))Visible確定對(duì)象是否可見(jiàn)。.T.(默認(rèn))或.F.WordWrap確定控件的文本是否隨邊界自動(dòng)地反繞折行。.T.或.F.(默認(rèn))
圖像(Image)、線(xiàn)條(Line)與形狀(Shape)
1.圖像(Image)圖像在控件工具欄中的圖標(biāo)是:“”。按照放入表單的順序,圖像控件的默認(rèn)名稱(chēng)為Image1、Image2等。圖像的主要功能是用來(lái)顯示圖片的。
圖像常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍Picture指定顯示在控件中的圖形文件圖形文件的路徑和文件名,可用瀏覽按鈕查找Stretch指定如何對(duì)圖像進(jìn)行尺寸調(diào)整以適應(yīng)控件大小0-裁剪(默認(rèn))、1-等比填充、2-變比填充BackStyle確定對(duì)象的背景色是否透明。數(shù)值(0或1)。缺省值為1(不透明)。形狀的常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍Curvature指定Shape控件角的曲率。0~99,0為直角,99為圓Fillcolor指定封閉圖形的填充顏色RGB(0,0,0)~RGB(255,255,255)FillStyle指定表單、形狀等的填充類(lèi)型0~7:0-實(shí)線(xiàn)、1-透明(默認(rèn))等SpecialEffect指定控件的樣式1-平面(默認(rèn)),0-3維BackStyle確定對(duì)象的背景色是否透明。0-透明,1-不透明(默認(rèn))例如,要在表單中畫(huà)一個(gè)紅色的球,就需要用形狀控件,設(shè)置其Width和Height均為100,Curvature為99,F(xiàn)illStyle為0-實(shí)線(xiàn),F(xiàn)illcolor為RGB(255,0,0)(或當(dāng)BackStyle為1-不透明時(shí),設(shè)BackColor為RGB(255,0,0))。
輸入類(lèi)控件
輸入類(lèi)控件主要有文本框(TextBox)、編輯框(EditBox)、列表框(ListBox)與組合框(ComboBox)、微調(diào)(Spinner)等。如果將文本框(TextBox)、編輯框(EditBox)的只讀屬性ReadOnly設(shè)置為.T.,通常也可以作為輸出顯示的控件。
文本框(TextBox)
文本框是表單設(shè)計(jì)中用到較多的控件。它既能接收用戶(hù)的輸入,也能輸出指定的信息。文本框可以設(shè)置數(shù)據(jù)源,允許用戶(hù)用文本框編輯保存在表中的非M、非G型數(shù)據(jù),也可以通過(guò)Value屬性賦值或讀取文本框的當(dāng)前值。
1.文本框的常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍Value指定控件的當(dāng)前值非M、非G型數(shù)據(jù)ControlSource指定控件的數(shù)據(jù)源
表的字段、內(nèi)存變量DateFormat指定控件的日期格式0~14,0-默認(rèn),14-漢語(yǔ)InputMask指定鍵入到文本框中字符的特性設(shè)置值Format指定在文本框中值的顯示方式設(shè)置值ReadOnly指定控件是否只讀.T.,.F.(默認(rèn))SelectOnEntry當(dāng)控件得到焦點(diǎn)后是否選中該單元.T.,.F.(默認(rèn))PassWordChar用指定的字符代替輸入的數(shù)據(jù)常用“*”2.文本框的常用方法
格式:控件.SetFocus功能:為一個(gè)控件指定焦點(diǎn),即確定當(dāng)前操作的對(duì)象。
例如:Thisform.Text1.SetFocus&&表單中的Text1獲得焦點(diǎn)
3.文本框的常用事件
(1)Init:創(chuàng)建對(duì)象時(shí)發(fā)生。說(shuō)明:對(duì)于各對(duì)象的初始化處理一般都集中寫(xiě)在表單的Init事件中。(2)When:在控件接收焦點(diǎn)之前此事件發(fā)生。(3)GotFocus:當(dāng)控件接收到焦點(diǎn)時(shí)觸發(fā)。(4)Valid:在控件失去焦點(diǎn)之前發(fā)生。說(shuō)明:Valid事件有返回值,默認(rèn)返回.T.。若Valid事件返回.T.或1,則控件可以失去焦點(diǎn),繼續(xù)后續(xù)操作;若返回.F.或0,則控件不能失去焦點(diǎn),把光標(biāo)鎖定在控件上,不能進(jìn)行后續(xù)的操作。此事件常用于輸入時(shí)檢驗(yàn)輸入數(shù)據(jù)的正確性。(5)LostFocus:當(dāng)控件失去焦點(diǎn)時(shí)觸發(fā)。從上面各事件的觸發(fā)時(shí)機(jī)可以看出,上述事件發(fā)生的先后順序是:
Init、When、GotFocus、Valid、LostFocus33容器除表單和表單集外,命令按鈕組、選項(xiàng)按鈕組、表格和頁(yè)框是基本容器容器可以包含表單集表單、工具欄表單頁(yè)框、表格、任何控件命令按鈕組命令按鈕選項(xiàng)按鈕組選項(xiàng)按鈕表格列列標(biāo)頭,除了表單、表單集、工具欄、計(jì)時(shí)器和其他列控件之外的任何控件頁(yè)框頁(yè)面頁(yè)面表格、任何控件
編輯框(EditBox)
編輯框主要是用來(lái)處理長(zhǎng)的字符型數(shù)據(jù)和備注型字段的,它是既能作輸入也能作輸出的控件。編輯框與文本框主要有以下區(qū)別:編輯框只能處理字符型數(shù)據(jù)(備注型實(shí)際是長(zhǎng)的字符型數(shù)據(jù)),而文本框可以處理字符、數(shù)值、日期、邏輯等類(lèi)型的數(shù)據(jù)。編輯框可以處理多段文本,回車(chē)不退出,而文本框按回車(chē)即退出。
編輯框的常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍ControlSource指定控件的數(shù)據(jù)源
C型字段、內(nèi)存變量或M型字段Value指定控件的當(dāng)前值字符型數(shù)據(jù)Text控件中輸入的無(wú)格式文本設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)可讀取SelText返回在編輯框中選定的文本設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)可讀取ReadOnly指定控件是否只讀.T.,.F.(默認(rèn))列表框(ListBox)與組合框(ComboBox)
列表框(ListBox)與組合框(ComboBox)主要是用于給用戶(hù)提供預(yù)先設(shè)定的多種選項(xiàng),極大地方便了用戶(hù)的輸入。
1.列表框(ListBox)(1)列表框的常用屬性
屬性名稱(chēng)功能說(shuō)明取值范圍RowSourceType確定控件中的數(shù)據(jù)源的類(lèi)型數(shù)值(0、1、2、…、9)RowSource確定列表框的數(shù)據(jù)源。由RowSourceType定ListCount列表框中數(shù)據(jù)的項(xiàng)數(shù)設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)只讀List(i)訪(fǎng)問(wèn)列表框中數(shù)據(jù)項(xiàng)目的字符串?dāng)?shù)組i:1~ListCountListIndex指定列表框中選定數(shù)據(jù)項(xiàng)的索引號(hào)設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)可讀寫(xiě)ColumnCount列表框的列數(shù)數(shù)值Value當(dāng)前值(必須是列表中存在的)列表框和組合框是只讀的DisplayValue當(dāng)前值(可以是用戶(hù)輸入的)DisplayValue是C型時(shí)與Value相同。
為N型時(shí)則是選定項(xiàng)的索引Sorted指定列表框各項(xiàng)是否按字母順序排列.T.,.F.(默認(rèn))RowSourceType屬性選項(xiàng)說(shuō)明0-無(wú)1-值2-別名3-SQL語(yǔ)句4-查詢(xún)(.QPR)5-數(shù)組6-字段7-文件8-結(jié)構(gòu)9-彈出式菜單2.組合框(ComboBox)
組合框既能輸入也能選擇,兼有文本框和列表框的功能,可以把組合框看成是文本框與列表框的組合。注意,如果把組合框的Style屬性(用于指定控件的樣式)設(shè)置為“2-下拉列表框”時(shí),這時(shí)的組合框只有列表框的功能,即只能當(dāng)作列表框來(lái)使用。組合框Style屬性的默認(rèn)值是“1-下拉組合框”
。與列表框的一樣,組合框常用的方法也是AddItem、RemoveItem、Clear等,它們的使用方法與前面一樣,不再贅述。組合框常用的事件有Valid、InteractiveChange等。
微調(diào)(Spinner)
微調(diào)控件的功能主要是用來(lái)選擇或輸入一定范圍的數(shù)值型數(shù)據(jù)。它既可以由鍵盤(pán)輸入數(shù)據(jù),也允許通過(guò)微調(diào)的向上或向下箭頭對(duì)微調(diào)控件中的當(dāng)前值進(jìn)行增減操作。
1.微調(diào)的常用屬性
屬性名稱(chēng)功能說(shuō)明取值說(shuō)明Increment用戶(hù)每次單擊向上或向下按鈕時(shí),微調(diào)文本框增加和減少的數(shù)值數(shù)值,缺省值為1;KeyboardHighValue用戶(hù)通過(guò)鍵盤(pán)能輸入到微調(diào)文本框中的最高值數(shù)值,應(yīng)大于KeyboardLowValueKeyboardLowValue用戶(hù)能通過(guò)鍵盤(pán)軟到微調(diào)文本框中的最低值數(shù)值,應(yīng)小于KeyboardHighValueSpinnerHighValue用戶(hù)單擊向上按鈕時(shí),微調(diào)控件能顯示的最高值數(shù)值SpinnerLowValue用戶(hù)單擊向上按鈕時(shí),微調(diào)控件能顯示的最低值數(shù)值value微調(diào)文本框的當(dāng)前值數(shù)值2.微調(diào)的常用事件和方法微調(diào)常用的事件與文本框類(lèi)似,主要有:Init、When、GotFocus、Click、Valid、LostFocus、InterActiveChange和KeyPress等,以及Refresh和SetFocus方法。此外,微調(diào)還有兩個(gè)最為常用的事件:DownClick事件:?jiǎn)螕粝蛳录^按鈕時(shí)觸發(fā)。UpClick事件:?jiǎn)螕粝蛏霞^按鈕時(shí)觸發(fā)。
控制類(lèi)控件
用戶(hù)通過(guò)控制類(lèi)控件可以觸發(fā)表單的某一事件,從而控制程序執(zhí)行指定的動(dòng)作。控制類(lèi)控件主要有命令按鈕、命令按鈕組、選項(xiàng)按鈕組和計(jì)時(shí)器控件等。
如果一個(gè)表單里要用到多個(gè)命令按鈕,則可以用一個(gè)命令按鈕組來(lái)實(shí)現(xiàn)。
命令按鈕組(CommandGroup)屬性名稱(chēng)功能說(shuō)明取值范圍ButtonCount指明按鈕組中命令按鈕的數(shù)目正整數(shù),默認(rèn)為2Buttons(i)用于引用每個(gè)按鈕的數(shù)組
i:1~ButtonCountValue指明用戶(hù)按了哪個(gè)按鈕
正整數(shù):1~ButtonCountBackStyle命令按鈕組的背景風(fēng)格。0-透明,1-不透明(默認(rèn))命令按鈕組的常用事件主要是單擊Click。用命令按鈕組的Value(指明用戶(hù)按了哪個(gè)按鈕)屬性和DOCASE結(jié)構(gòu)來(lái)實(shí)現(xiàn),如下面的代碼所示:DOCASE CASETHIS.Value=1 Command1的Click事件代碼 CASETHIS.Value=2 Command2的Click事件代碼 CASETHIS.Value=3 Command3的Click事件代碼…..ENDCASE復(fù)選框(CheckBox)
復(fù)選框(CheckBox)的功能是用于指定一個(gè)值的兩種狀態(tài):“真”、“假”;“開(kāi)”、“關(guān)”;“是”、“否”等。有時(shí)不能將問(wèn)題準(zhǔn)確地歸為“真”或“假”,復(fù)選框還有一個(gè)中間狀態(tài)。
通常情況下,在運(yùn)行時(shí)刻只能通過(guò)鼠標(biāo)單擊來(lái)選擇復(fù)選框?yàn)?(.F.)或1(.T.),如果希望復(fù)選框的Value值為2,可以按Ctrl+0組合鍵。
選項(xiàng)按鈕組里面包含多個(gè)選項(xiàng)按鈕,它的功能主要是允許用戶(hù)在給定的多個(gè)選項(xiàng)中選中一個(gè),且只能選一個(gè)。選項(xiàng)按鈕組是一個(gè)容器類(lèi)對(duì)象,它里面包含多個(gè)選項(xiàng)按鈕。選項(xiàng)按鈕組(OptionGroup)屬性名稱(chēng)功能說(shuō)明取值說(shuō)明ButtonCount指明按鈕組中選項(xiàng)按鈕的數(shù)目正整數(shù),默認(rèn)為2Buttons(i)用于引用每個(gè)按鈕的數(shù)組
i:1~ButtonCountValue指明用戶(hù)按了哪個(gè)按鈕
正整數(shù):1~ButtonCountControlSource指定選項(xiàng)按鈕組的數(shù)據(jù)源
表的字段、內(nèi)存變量計(jì)時(shí)器計(jì)時(shí)器的功能是以一定的時(shí)間間隔重復(fù)執(zhí)行指定的操作(即Timer中的程序代碼)。計(jì)時(shí)器的常用屬性Timer事件是周期性的。Interval屬性不能決定事件本身發(fā)生多長(zhǎng)時(shí)間,而是決定事件發(fā)生的頻率。屬性名稱(chēng)功能說(shuō)明取值范圍IntervalTimer事件之間的時(shí)間間隔以毫秒為單位,默認(rèn)0,范圍0~2147483647Enabled確定計(jì)時(shí)器是否開(kāi)始工作.T.(默認(rèn))或.F.容器類(lèi)控件
重點(diǎn):
容器類(lèi)對(duì)象中的表格、頁(yè)框。
表格(Grid)
表格是一種容器控件,通常包含多個(gè)列,每列中含有一個(gè)列標(biāo)頭(Header)對(duì)象和一個(gè)用于進(jìn)行數(shù)據(jù)操作的文本框或組合框等其他控件,在屬性窗口看到的一個(gè)表格控件的對(duì)象層次關(guān)系。表格對(duì)象、列對(duì)象、列標(biāo)頭對(duì)象和文本框?qū)ο蠖加懈髯缘膶傩?、事件和方法?/p>
1.表格控件常用的屬性
屬性名稱(chēng)功能說(shuō)明取值說(shuō)明AllowAddNew指定是否允許將表格中的新記錄添加到表中.F.(默認(rèn)),.T.AllowRowSizing表格是否允許用戶(hù)調(diào)節(jié)行尺寸.T.(默認(rèn)),.F.ColumnCount表格的記數(shù)屬性數(shù)值,缺省值:-1,表格將列出數(shù)據(jù)源中的所有字段Columns(i)表格的收集屬性,數(shù)值,缺省值:0。DeleteMark指定表格是否具有刪除標(biāo)記列.T.(默認(rèn)),.F.RecordSource指定與表格建立聯(lián)系的數(shù)據(jù)源表或臨時(shí)表RecordSourceType指定填充表格的數(shù)據(jù)源的類(lèi)型0-表:自動(dòng)打開(kāi)RecordSource表并放入表格。1-別名(默認(rèn)):在表格中放入已打開(kāi)的表。2-提示:在運(yùn)行時(shí),向用戶(hù)提示數(shù)據(jù)源3-查詢(xún)(Qpr):將RecordSource指定為一個(gè)的查詢(xún)文件。4-Sql:將RecordSource指定為一個(gè)SQL語(yǔ)句表格控件中列對(duì)象的常用屬性
屬性名稱(chēng)功能說(shuō)明取值說(shuō)明ControlSource指定表格中列對(duì)象的數(shù)據(jù)源一般為表的一個(gè)字段CurrentControl指定列對(duì)象中的活動(dòng)控件默認(rèn)值為“Text1”文本框。如果列中添加了另一個(gè)控件,則可以將它指定為CurrentControl2.表格常用的事件與方法
表格常用的事件有Init、When、Click、valid、AfterRowColChange和BeforeRowColChange。而Refresh、SetAll和Setfocus是表格常用的方法。這些多數(shù)在前面已經(jīng)討論過(guò)。其中:AfterRowColChange事件:當(dāng)用戶(hù)移到表格的另一行或列,新單元獲得焦點(diǎn)以及新行或列中When事件發(fā)生后發(fā)生。BeforeRowColChange:當(dāng)用戶(hù)更改活動(dòng)的行或列,而新單元還未獲得焦點(diǎn)時(shí)發(fā)生。
頁(yè)框(PageFrame)
頁(yè)框是是包含頁(yè)面的容器類(lèi)對(duì)象。用戶(hù)可以在一個(gè)頁(yè)框中定義多個(gè)頁(yè)面,每個(gè)頁(yè)面可以包含各種控件,從而可以生成帶有選項(xiàng)卡的對(duì)話(huà)框。運(yùn)行帶有頁(yè)框的表單時(shí),可單擊頁(yè)面標(biāo)題來(lái)選擇頁(yè)面,被選中的頁(yè)面為活動(dòng)頁(yè)面。任何時(shí)候只有一個(gè)活動(dòng)頁(yè)面,并且只有活動(dòng)頁(yè)面中的控件才是可見(jiàn)的。
1.頁(yè)框控件常用的屬性
屬性名稱(chēng)功能說(shuō)明取值說(shuō)明ActivePage設(shè)置或返回頁(yè)框中活動(dòng)頁(yè)面的頁(yè)碼數(shù)值,缺省為1Enabled廢止或啟用頁(yè)框.T.(默認(rèn)),.F.PageCount指定頁(yè)框的頁(yè)面數(shù)數(shù)值,缺省為2Pages(i)指明頁(yè)框的某個(gè)頁(yè)面數(shù)值,缺省為0Tabs確定頁(yè)面的選項(xiàng)卡是否可見(jiàn).T.(默認(rèn)),.F.TabStyle是否選項(xiàng)卡都是相同的大小,并且都與頁(yè)框的寬度相同0-兩端(默認(rèn)),1-非兩端TabStretch指定頁(yè)面標(biāo)題能否分行顯示1-單行(默認(rèn))、0-多行57基本容器對(duì)象58記數(shù)屬性和收集屬性記數(shù)屬性是指該容器所包含的對(duì)象的個(gè)數(shù)。收集屬性則是引用其所包含對(duì)象的數(shù)組。記數(shù)屬性和收集屬性是容器對(duì)象非常重要的兩個(gè)屬性。這些屬性可以很方便地以程序方式循環(huán)地處理容器所包含的所有或指定的對(duì)象。59記數(shù)屬性和收集屬性容器收集屬性記數(shù)屬性表單集FormSetForms(i)FormCount表單FormObjects(i)、Controls(i)ControlCount頁(yè)框PageFramePages(i)PageCount頁(yè)P(yáng)ageControls(i)ControlCount表格GridColumns(i)ColumnCount命令組CommandButtonButtons(i)ButtonCount選項(xiàng)組OptionButtonButtons(i)ButtonCount列ColumnControls(i)ControlCount工具欄ToolBarControls(i)ControlCount容器ContainerControls(i)ControlCount60控件與數(shù)據(jù)的綁定能夠與數(shù)據(jù)綁定的控件有表格、選項(xiàng)按鈕組、復(fù)選框、組合框、文本框、微調(diào)框、編輯框、列表框等,不與數(shù)據(jù)綁定的控件有命令按鈕、標(biāo)簽、形狀、計(jì)時(shí)器等。大部分控件:ControlSource;表格:RecordSource;列表框或組合框:RowSource。如果設(shè)置數(shù)據(jù)綁定,則在操作這類(lèi)控件時(shí),所輸入或選擇的值將保存在綁定的數(shù)據(jù)(表的字段或內(nèi)存變量)中。返回
信息顯示界面的設(shè)計(jì)
設(shè)計(jì)一個(gè)時(shí)間信息顯示表單,時(shí)間可以在表單范圍內(nèi)左右移動(dòng)一、問(wèn)題分析時(shí)鐘信息可以使用標(biāo)簽控件或文本框控件來(lái)顯示,為了顯示動(dòng)態(tài)的時(shí)鐘以及使時(shí)鐘信息能夠在表單上左右
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 婚慶與酒店的合作協(xié)議書(shū)
- 雙方為達(dá)成協(xié)議書(shū)
- 離婚補(bǔ)充協(xié)議書(shū)公證
- 三方協(xié)議書(shū)怎么違約
- 情感體驗(yàn)營(yíng)銷(xiāo)營(yíng)銷(xiāo)方案
- 2025-2030企業(yè)健身房解決方案市場(chǎng)需求與定制化服務(wù)標(biāo)準(zhǔn)制定報(bào)告
- 2025-2030互聯(lián)網(wǎng)醫(yī)院醫(yī)保支付試點(diǎn)效果報(bào)告
- 糧食倉(cāng)儲(chǔ)設(shè)施改造合同協(xié)議
- 協(xié)議書(shū)離婚不同意
- 2025-2030乳品檢測(cè)實(shí)驗(yàn)室能力建設(shè)與認(rèn)證認(rèn)可現(xiàn)狀研究報(bào)告
- 《中國(guó)血糖監(jiān)測(cè)臨床應(yīng)用指南(2021年版)》解讀課件
- 消防管道保溫合同模板
- 南通市第一初中2023~2024初一上學(xué)期第一次月考數(shù)學(xué)試卷及答案
- 電力安全工作規(guī)程考試試題(答案)
- 氣管插管脫出應(yīng)急處理
- 急性胰腺炎護(hù)理查房
- 2023年貴州專(zhuān)升本英語(yǔ)真題試卷(完整版)
- JSQ5A夾繩器說(shuō)明書(shū)
- DB14T 2740-2023 春玉米膜側(cè)溝播技術(shù)規(guī)程
- 福特汽車(chē)NVH開(kāi)發(fā)流程
- 中國(guó)農(nóng)業(yè)銀行筆試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論