版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)行桌面的“通用考試客戶端”,學(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ò)、程序填空都是打開當(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ì)車票總金額)。45表單設(shè)計(jì)基本過(guò)程一、創(chuàng)建對(duì)象:根據(jù)任務(wù)創(chuàng)建或選用需要的對(duì)象并放置在合適的位置。二、設(shè)置屬性:在屬性窗口設(shè)置相關(guān)對(duì)象的屬性,如Caption、FontSize、FontBold等屬性。三、編寫代碼:根據(jù)需要選擇對(duì)象事件并為對(duì)象的事件編寫代碼。返回6認(rèn)識(shí)對(duì)象7對(duì)象的屬性每個(gè)對(duì)象都有屬性,可以理解為對(duì)象所表現(xiàn)出來(lái)的外部特征。在VisualFoxPro中創(chuàng)建的對(duì)象的屬性由對(duì)象所基于的類決定。例如:命令按鈕類中定義的屬性有命令按鈕的標(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è)屬性。編寫表單的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ì)象從容器的最高層開始的引用如果表單文件由表單集組成,最高層就是ThisFormSet;如果表單文件只有一個(gè)表單,最高層就是ThisForm。例如:ThisForm.PageFrame1.Page1.CommandGroup1.Command1.Enabled=.F.ThisForm.PageFrame1.Page1.OptionGroup1.Option1.Visible=.F.132.相對(duì)引用對(duì)象相對(duì)引用是指從當(dāng)前對(duì)象開始的引用。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)打開、關(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)字段拖到子表的索引字段上。選中并刪除表之間的連線即可斷開表之間的關(guān)聯(lián)。21添加控件控件是表單用來(lái)顯示數(shù)據(jù)、實(shí)現(xiàn)操作、美化界面的基本對(duì)象四大類控件輸出類控件
輸入類控件
控制類控件
容器類控件
輸出類控件
輸出顯示類控件主要有標(biāo)簽(Label)、圖像(Image)、線條(Line)和形狀(Shape)。標(biāo)簽的常用屬性
屬性名稱功能說(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ì)象是否可見。.T.(默認(rèn))或.F.WordWrap確定控件的文本是否隨邊界自動(dòng)地反繞折行。.T.或.F.(默認(rèn))
圖像(Image)、線條(Line)與形狀(Shape)
1.圖像(Image)圖像在控件工具欄中的圖標(biāo)是:“”。按照放入表單的順序,圖像控件的默認(rèn)名稱為Image1、Image2等。圖像的主要功能是用來(lái)顯示圖片的。
圖像常用屬性
屬性名稱功能說(shuō)明取值范圍Picture指定顯示在控件中的圖形文件圖形文件的路徑和文件名,可用瀏覽按鈕查找Stretch指定如何對(duì)圖像進(jìn)行尺寸調(diào)整以適應(yīng)控件大小0-裁剪(默認(rèn))、1-等比填充、2-變比填充BackStyle確定對(duì)象的背景色是否透明。數(shù)值(0或1)。缺省值為1(不透明)。形狀的常用屬性
屬性名稱功能說(shuō)明取值范圍Curvature指定Shape控件角的曲率。0~99,0為直角,99為圓Fillcolor指定封閉圖形的填充顏色RGB(0,0,0)~RGB(255,255,255)FillStyle指定表單、形狀等的填充類型0~7:0-實(shí)線、1-透明(默認(rèn))等SpecialEffect指定控件的樣式1-平面(默認(rèn)),0-3維BackStyle確定對(duì)象的背景色是否透明。0-透明,1-不透明(默認(rèn))例如,要在表單中畫一個(gè)紅色的球,就需要用形狀控件,設(shè)置其Width和Height均為100,Curvature為99,F(xiàn)illStyle為0-實(shí)線,F(xiàn)illcolor為RGB(255,0,0)(或當(dāng)BackStyle為1-不透明時(shí),設(shè)BackColor為RGB(255,0,0))。
輸入類控件
輸入類控件主要有文本框(TextBox)、編輯框(EditBox)、列表框(ListBox)與組合框(ComboBox)、微調(diào)(Spinner)等。如果將文本框(TextBox)、編輯框(EditBox)的只讀屬性ReadOnly設(shè)置為.T.,通常也可以作為輸出顯示的控件。
文本框(TextBox)
文本框是表單設(shè)計(jì)中用到較多的控件。它既能接收用戶的輸入,也能輸出指定的信息。文本框可以設(shè)置數(shù)據(jù)源,允許用戶用文本框編輯保存在表中的非M、非G型數(shù)據(jù),也可以通過(guò)Value屬性賦值或讀取文本框的當(dāng)前值。
1.文本框的常用屬性
屬性名稱功能說(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ì)象的初始化處理一般都集中寫在表單的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ù)值、日期、邏輯等類型的數(shù)據(jù)。編輯框可以處理多段文本,回車不退出,而文本框按回車即退出。
編輯框的常用屬性
屬性名稱功能說(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)主要是用于給用戶提供預(yù)先設(shè)定的多種選項(xiàng),極大地方便了用戶的輸入。
1.列表框(ListBox)(1)列表框的常用屬性
屬性名稱功能說(shuō)明取值范圍RowSourceType確定控件中的數(shù)據(jù)源的類型數(shù)值(0、1、2、…、9)RowSource確定列表框的數(shù)據(jù)源。由RowSourceType定ListCount列表框中數(shù)據(jù)的項(xiàng)數(shù)設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)只讀List(i)訪問(wèn)列表框中數(shù)據(jù)項(xiàng)目的字符串?dāng)?shù)組i:1~ListCountListIndex指定列表框中選定數(shù)據(jù)項(xiàng)的索引號(hào)設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)可讀寫ColumnCount列表框的列數(shù)數(shù)值Value當(dāng)前值(必須是列表中存在的)列表框和組合框是只讀的DisplayValue當(dāng)前值(可以是用戶輸入的)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-查詢(.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ù)。它既可以由鍵盤輸入數(shù)據(jù),也允許通過(guò)微調(diào)的向上或向下箭頭對(duì)微調(diào)控件中的當(dāng)前值進(jìn)行增減操作。
1.微調(diào)的常用屬性
屬性名稱功能說(shuō)明取值說(shuō)明Increment用戶每次單擊向上或向下按鈕時(shí),微調(diào)文本框增加和減少的數(shù)值數(shù)值,缺省值為1;KeyboardHighValue用戶通過(guò)鍵盤能輸入到微調(diào)文本框中的最高值數(shù)值,應(yīng)大于KeyboardLowValueKeyboardLowValue用戶能通過(guò)鍵盤軟到微調(diào)文本框中的最低值數(shù)值,應(yīng)小于KeyboardHighValueSpinnerHighValue用戶單擊向上按鈕時(shí),微調(diào)控件能顯示的最高值數(shù)值SpinnerLowValue用戶單擊向上按鈕時(shí),微調(diào)控件能顯示的最低值數(shù)值value微調(diào)文本框的當(dāng)前值數(shù)值2.微調(diào)的常用事件和方法微調(diào)常用的事件與文本框類似,主要有:Init、When、GotFocus、Click、Valid、LostFocus、InterActiveChange和KeyPress等,以及Refresh和SetFocus方法。此外,微調(diào)還有兩個(gè)最為常用的事件:DownClick事件:?jiǎn)螕粝蛳录^按鈕時(shí)觸發(fā)。UpClick事件:?jiǎn)螕粝蛏霞^按鈕時(shí)觸發(fā)。
控制類控件
用戶通過(guò)控制類控件可以觸發(fā)表單的某一事件,從而控制程序執(zhí)行指定的動(dòng)作??刂祁惪丶饕忻畎粹o、命令按鈕組、選項(xiàng)按鈕組和計(jì)時(shí)器控件等。
如果一個(gè)表單里要用到多個(gè)命令按鈕,則可以用一個(gè)命令按鈕組來(lái)實(shí)現(xiàn)。
命令按鈕組(CommandGroup)屬性名稱功能說(shuō)明取值范圍ButtonCount指明按鈕組中命令按鈕的數(shù)目正整數(shù),默認(rèn)為2Buttons(i)用于引用每個(gè)按鈕的數(shù)組
i:1~ButtonCountValue指明用戶按了哪個(gè)按鈕
正整數(shù):1~ButtonCountBackStyle命令按鈕組的背景風(fēng)格。0-透明,1-不透明(默認(rèn))命令按鈕組的常用事件主要是單擊Click。用命令按鈕組的Value(指明用戶按了哪個(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):“真”、“假”;“開”、“關(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)按鈕,它的功能主要是允許用戶在給定的多個(gè)選項(xiàng)中選中一個(gè),且只能選一個(gè)。選項(xiàng)按鈕組是一個(gè)容器類對(duì)象,它里面包含多個(gè)選項(xiàng)按鈕。選項(xiàng)按鈕組(OptionGroup)屬性名稱功能說(shuō)明取值說(shuō)明ButtonCount指明按鈕組中選項(xiàng)按鈕的數(shù)目正整數(shù),默認(rèn)為2Buttons(i)用于引用每個(gè)按鈕的數(shù)組
i:1~ButtonCountValue指明用戶按了哪個(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ā)生的頻率。屬性名稱功能說(shuō)明取值范圍IntervalTimer事件之間的時(shí)間間隔以毫秒為單位,默認(rèn)0,范圍0~2147483647Enabled確定計(jì)時(shí)器是否開始工作.T.(默認(rèn))或.F.容器類控件
重點(diǎn):
容器類對(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.表格控件常用的屬性
屬性名稱功能說(shuō)明取值說(shuō)明AllowAddNew指定是否允許將表格中的新記錄添加到表中.F.(默認(rèn)),.T.AllowRowSizing表格是否允許用戶調(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ù)源的類型0-表:自動(dòng)打開RecordSource表并放入表格。1-別名(默認(rèn)):在表格中放入已打開的表。2-提示:在運(yùn)行時(shí),向用戶提示數(shù)據(jù)源3-查詢(Qpr):將RecordSource指定為一個(gè)的查詢文件。4-Sql:將RecordSource指定為一個(gè)SQL語(yǔ)句表格控件中列對(duì)象的常用屬性
屬性名稱功能說(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)用戶移到表格的另一行或列,新單元獲得焦點(diǎn)以及新行或列中When事件發(fā)生后發(fā)生。BeforeRowColChange:當(dāng)用戶更改活動(dòng)的行或列,而新單元還未獲得焦點(diǎn)時(shí)發(fā)生。
頁(yè)框(PageFrame)
頁(yè)框是是包含頁(yè)面的容器類對(duì)象。用戶可以在一個(gè)頁(yè)框中定義多個(gè)頁(yè)面,每個(gè)頁(yè)面可以包含各種控件,從而可以生成帶有選項(xiàng)卡的對(duì)話框。運(yùn)行帶有頁(yè)框的表單時(shí),可單擊頁(yè)面標(biāo)題來(lái)選擇頁(yè)面,被選中的頁(yè)面為活動(dòng)頁(yè)面。任何時(shí)候只有一個(gè)活動(dòng)頁(yè)面,并且只有活動(dòng)頁(yè)面中的控件才是可見的。
1.頁(yè)框控件常用的屬性
屬性名稱功能說(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)卡是否可見.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ù)綁定,則在操作這類控件時(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)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)地毯行業(yè)市場(chǎng)發(fā)展趨勢(shì)及投資需求預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)回程車輛行業(yè)供需狀況發(fā)展戰(zhàn)略規(guī)劃分析報(bào)告
- 2024-2030年中國(guó)售電公司行業(yè)未來(lái)發(fā)展創(chuàng)新調(diào)研規(guī)劃研究報(bào)告
- 2024年版權(quán)許可與內(nèi)容分發(fā)合同
- 湄洲灣職業(yè)技術(shù)學(xué)院《特殊學(xué)校教材教法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年某科技公司與某游戲公司關(guān)于游戲開發(fā)的合同
- 中國(guó)速滑“勞?!表n梅笑談冬奧
- 呂梁學(xué)院《信息界面設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度結(jié)婚典禮拍攝合同
- 2024年標(biāo)志性樓頂LED燈光字安裝制作合作協(xié)議版B版
- 房地產(chǎn)開發(fā)項(xiàng)目 水土保持方案
- 八年級(jí)歷史上冊(cè) 第一學(xué)期期末考試卷(人教福建版)
- 人教版高中必修一(教案)Unit-2-Travelling-Around-Discovering-U
- 項(xiàng)目電氣工程師總結(jié)
- 陳赫賈玲小品《歡喜密探》臺(tái)詞劇本
- 部編版語(yǔ)文九年級(jí)下冊(cè)-第三單元古詩(shī)文默寫-理解性默寫(排版-附答案)
- 醫(yī)院培訓(xùn)課件:《個(gè)人防護(hù)》
- 水工建筑物考試試題及答案
- 山東省青島市市南區(qū)2023年七年級(jí)上學(xué)期期末數(shù)學(xué)試題附答案
- 期末復(fù)習(xí)Unit+6-10+單元信息摘錄專項(xiàng)練習(xí) 人教版英語(yǔ)九年級(jí)全冊(cè)
- 牙科車針完整
評(píng)論
0/150
提交評(píng)論