




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第9章 控件的使用 本章主要介紹一些常用控件的使用方法。如:標(biāo)簽控件、文本框控件、命令按鈕控件、編輯框控件、計(jì)時(shí)器控件、容器控件、選項(xiàng)按鈕控件、復(fù)選框控件、列表框控件、組合框控件、微調(diào)器控件、頁框控件、直線控件、形狀控件、圖像控件等的程序設(shè)計(jì)方法。9.1 標(biāo)簽控件與文本框控件9.1.1 標(biāo)簽控件(Label) 1常用屬性標(biāo)簽控件最特有的屬性為:WordWrap折行顯示。2.常用事件單擊(Click)、雙擊(DblClick)。9.1 標(biāo)簽控件與文本框控件【例9.1】設(shè)計(jì)一個(gè)顯示“歡迎同學(xué)們”和顯示日期的一個(gè)小程序。【例9.2】設(shè)計(jì)一個(gè)用標(biāo)簽控件實(shí)現(xiàn)標(biāo)題放大的程序?!纠?.3】設(shè)計(jì)一個(gè)用標(biāo)簽控
2、件實(shí)現(xiàn)滾動(dòng)字幕的程序。9.1.2 文本框控件(TEXTBOX) 1.常用屬性(1)Text文本屬性在文本框中顯示正文的內(nèi)容存放在Text屬性中。(2)Value屬性指定文本框當(dāng)前的狀態(tài)。Value屬性允許任何數(shù)據(jù)類型。(3)InputMask屬性文本框的InputMask屬性指定數(shù)據(jù)輸入以及如何顯示。其值的設(shè)置如下:X可輸入任何字符。9可以輸入數(shù)字和符號(hào),比如可以輸入一個(gè)負(fù)號(hào)(-)。#可以輸入數(shù)字、空格和字符。$在某一固定位置顯示(由SET CURRENCY命令指定的)當(dāng)前貨幣符號(hào)。$在微調(diào)控件或文本框中,貨幣符號(hào)顯示時(shí)不與數(shù)字分開。*在值的左側(cè)顯示星號(hào)。.指定十進(jìn)制小數(shù)點(diǎn)位置。,十進(jìn)制整數(shù)部
3、分用逗號(hào)分隔。(4)ScrollBars滾動(dòng)條屬性0無:沒有滾動(dòng)條。1水平:加水平滾動(dòng)條。2垂直:加垂直滾動(dòng)條。3水平和垂直:同時(shí)加水平和垂直滾動(dòng)條。9.1.2 文本框控件(TEXTBOX)(5)PasswordChar屬性指定用戶輸入的字符或占位符是否顯示在文本框控件中,并確定用作占位符的字符。使用這個(gè)屬性,可以在對(duì)話框中,創(chuàng)建一個(gè)密碼字段。一般用星號(hào)(*)。(6)SelStart、SelLength、SelText屬性在程序運(yùn)行中,對(duì)文本內(nèi)容進(jìn)行選擇操作時(shí),這三個(gè)屬性用來標(biāo)識(shí)用戶選中的正文。SelStart屬性:選定正文的開始位置,第一個(gè)字符的位置是0。SelLength屬性:選定正文的最
4、大長度。SelText屬性:選定正文的內(nèi)容。設(shè)置了SelStart和SelLength屬性后,VFP會(huì)自動(dòng)將設(shè)定的正文送入SelText存放。這些屬性一般用于在文本編輯中設(shè)置插入點(diǎn)及范圍,選擇字符串,清除文本等,并且經(jīng)常與剪貼板一起使用,完成文本信息的剪切、拷貝、粘貼等操作。2.常用事件文本框的常用事件有:Change、KeyPress和LostFocus。3.常用方法文本框最常用的方法是:SetFocus,該方法是使指定的文本框獲得焦點(diǎn)。例如:ThisForm.Text1.SetFocus表示程序開始時(shí)表單中的文本框首先得到光標(biāo)。9.1.2 文本框控件(TEXTBOX) 【例9.4】計(jì)算圓面
5、積。【例9.5】計(jì)算長方體的體積。【例9.6】設(shè)計(jì)一個(gè)文本框的密碼演示程序。【例9.7】設(shè)計(jì)一個(gè)程序,三文本框同步顯示文字內(nèi)容。9.2 命令按鈕控件與編輯框控件9.2.1 命令按鈕控件(CommandButton) 1常用屬性接受用戶輸入的命令,輸入命令可以有三種方式:鼠標(biāo)單擊、Tab鍵焦點(diǎn)到該按鈕上、快捷鍵(Alt+有下劃線的字母)1常用屬性(1)Caption屬性命令按鈕顯示的內(nèi)容,可設(shè)置快捷鍵,例Ok,顯示ZZ(ZOZZ)k。(2)Picture屬性按鈕可顯示圖片文件(.bmp、.Ico和.jpg)。(3)Default屬性若活動(dòng)表單上有兩個(gè)或更多命令按鈕,在按下Enter鍵時(shí),指定哪個(gè)
6、按鈕做出反應(yīng)。表單中只能有一個(gè)按鈕Default屬性設(shè)為.T.,其他的按鈕Default屬性必須設(shè)為.F.。(4)Cancel屬性當(dāng)Cancel屬性設(shè)為 .T.時(shí),按此按鈕與按Esc鍵的效果相同。表單中只能有一個(gè)按鈕Cancel屬性設(shè)為.T.,其他的按鈕Cancel屬性必須設(shè)為.F.。2.常用事件單擊(Click)、雙擊(DblClick)?!纠?.8】設(shè)計(jì)一個(gè)程序,命令按鈕的顯示和不顯示。9.2.2 編輯框控件(EDITBOX)1.常用屬性(1)ScrollBars滾動(dòng)條屬性0無:沒有滾動(dòng)條。2垂直:加滾動(dòng)條。(2)ReadOnly屬性指定用戶是否可以編輯一個(gè)控件。應(yīng)用于:編輯框、文本框、表
7、格、微調(diào)按鈕。.T.真:不能編輯控件。.F.假(默認(rèn)值):可以編輯控件。2.常用事件編輯框常用事件有:KeyPress、Click、DblClick和LostFocus。3.常用方法編輯框最常用的方法是:SetFocus。9.2.2 編輯框控件(EDITBOX) 【例9.9】設(shè)計(jì)一個(gè)程序,將一個(gè)編輯框的內(nèi)容,加入到另一個(gè)編輯框中。9.3 計(jì)時(shí)器控件與容器控件 9.3.1 計(jì)時(shí)器控件(Timer)1.常用屬性Interval屬性指定計(jì)時(shí)器控件的Timer事件之間的時(shí)間間隔毫秒數(shù),缺省為0,不觸發(fā)Timer事件。單位:ms(0.001 s),Interval=500,是0.5秒觸發(fā)一次Timer事
8、件。Interval0:屏蔽計(jì)時(shí)器。2.常用事件Timer事件,時(shí)鐘控件只有一個(gè)Timer事件,每隔Interval觸發(fā)一次Timer事件?!纠?.10】設(shè)計(jì)一個(gè)程序,使用標(biāo)簽控件來顯示時(shí)鐘。9.3.2 容器控件(CONTAINER) 在容器控件(Container)上面加上一些其他控件。這些控件隨容器移動(dòng)而移動(dòng),其Top和 Left屬性均相對(duì)于容器而言,與表單無關(guān)?!纠?.11】用容器(Container)控件,設(shè)計(jì)一個(gè)電子標(biāo)題板,標(biāo)題“熱烈慶祝“五一”節(jié)”,在表單的容器中自右向左地反復(fù)移動(dòng)。 9.4 選項(xiàng)按鈕組與復(fù)選框控件9.4.1 選項(xiàng)按鈕組控件(OptionGroup) 在選項(xiàng)按鈕組中
9、,只允許用戶從多項(xiàng)選項(xiàng)中選擇一個(gè)選項(xiàng)。當(dāng)最初創(chuàng)建一個(gè)選項(xiàng)按鈕時(shí),系統(tǒng)僅提供兩個(gè)選項(xiàng)按鈕,如果要增加多個(gè)選項(xiàng)按鈕,可以改變按鈕數(shù)(ButtonCount)屬性。由于選項(xiàng)按鈕組是一個(gè)容器類控件,在設(shè)計(jì)時(shí),要用鼠標(biāo)右鍵單擊選項(xiàng)按鈕組,并從彈出的快捷菜單中,選擇“編輯”,此時(shí),選項(xiàng)按鈕組的周圍出現(xiàn)淺綠色邊界,即可對(duì)選項(xiàng)按鈕組內(nèi)的選項(xiàng)按鈕進(jìn)行編輯了。當(dāng)然,設(shè)計(jì)選項(xiàng)按鈕組最方便的辦法是利用“生成器”。1.常用屬性(1)Alignment屬性0左:控件鈕在左邊,標(biāo)題顯示在右邊,缺省設(shè)置。1右:控件鈕在右邊,標(biāo)題顯示在左邊。(2)Value屬性對(duì)于單選項(xiàng)按鈕:0未被選定,缺省設(shè)置。1被選定。(3)Style屬
10、性指定單選按鈕或復(fù)選框的顯示方式。0標(biāo)準(zhǔn)。1圖形。2.常用事件Click、DblClick、MouseUp、MouseMove?!纠?.12】利用選項(xiàng)按鈕組來顯示標(biāo)簽的字體?!纠?.13】將上例設(shè)置成圖形按鈕的形式,其他內(nèi)容不變。 【例9.14】利用三個(gè)選項(xiàng)按鈕組來控制輸入文本的前景(字的)顏色、背景顏色與文本的字體,前兩個(gè)選項(xiàng)按鈕組,用背景顏色來作標(biāo)題。 9.4.2 復(fù)選框控件(CHECKBOX) 有時(shí)希望在應(yīng)用程序的用戶界面上,提供一些項(xiàng)目讓用戶從幾種方案中,選擇其中一種,VFP提供一種稱為“復(fù)選框”的控件,它有兩種狀態(tài)可以選擇:(1)選中,復(fù)選框中出現(xiàn)一個(gè)“”標(biāo)志。(2)不選,或稱“關(guān)閉
11、”,“”標(biāo)志消失,如同開關(guān)一樣。每單擊一次,它的狀態(tài)在“打開”與“關(guān)閉”之間切換?!啊睒?biāo)志也在有和無之間切換。1.常用屬性(1)Alignment屬性0左:控件鈕在左邊,標(biāo)題顯示在右邊,缺省設(shè)置。1右:控件鈕在右邊,標(biāo)題顯示在左邊。(2)Value屬性0未被選定,缺省設(shè)置。1被選定。2灰色,禁止選擇。該設(shè)置只在代碼中可用。9.4.2 復(fù)選框控件(CHECKBOX)(3)Style屬性指定單選按鈕或復(fù)選框的顯示方式。0標(biāo)準(zhǔn)。1圖形。(4)Picture屬性用來指定當(dāng)復(fù)選框被設(shè)計(jì)成圖形按鈕時(shí)的圖像。2.常用事件Click、DblClick、KeyPress、MouseUp、MouseMove。【例
12、9.15】設(shè)計(jì)一個(gè)程序,用復(fù)選框控件控制文本字體的風(fēng)格。9.5 列表框控件與組合框控件9.5.1 列表框控件(ListBox)1.常用屬性(1)List 屬性該屬性是一個(gè)字符數(shù)組,存放列表框的項(xiàng)目。List數(shù)組的下標(biāo)是從0開始的。(2)ListIndex屬性該屬性只能在程序中設(shè)置或引用。ListIndex的值表示執(zhí)行時(shí)選中的列表項(xiàng)序號(hào),如果沒有任何項(xiàng)被選中,則ListIndex的值為1。(3)ListCount屬性該屬性只能在程序中設(shè)置或引用。ListCount的值表示列表框中項(xiàng)目數(shù)量。(4)Selected屬性指定列表框和組合框控件中的一項(xiàng)是否被選中。該屬性只能在程序中設(shè)置或引用。Selec
13、ted屬性是一個(gè)邏輯數(shù)組,其元素對(duì)應(yīng)列表框相應(yīng)的項(xiàng)。Selected(0)的值為.T.,表示第1項(xiàng)被選中。Selected(i)的值為.T.,表示第i+1項(xiàng)被選中。Selected(i)的值為.F.,表示第i+1項(xiàng)未被選中。(5)Sorted屬性Sorted屬性決定列表框中項(xiàng)目在程序運(yùn)行期間是否按字母順序排列顯示。該屬性只能在程序設(shè)計(jì)中使用。Sorted=.T.真:按字母順序排列。Sorted=.F.假:按加入先后順序排列,默認(rèn)設(shè)置。(6)RowSource屬性1.常用屬性指定列表框和組合框控件中值的來源,在設(shè)計(jì)時(shí)使用。(7)RowSourceType屬性指定列表框和組合框控件中值的來源類型,
14、在設(shè)計(jì)時(shí)使用。(8)MoverBars屬性指定是否在列表框控件顯示移動(dòng)鈕欄。MoverBars=.T.真:顯示移動(dòng)鈕欄,用戶可以交互地重新排序控件中的內(nèi)容。MoverBars=.F.假:按加入先后順序排列,默認(rèn)設(shè)置。(9)MultiSelect屬性指定用戶是否可以在一個(gè)列表框控件中作多項(xiàng)選擇,以及如何選擇。.T.真:允許作多項(xiàng)選擇。用Ctrl鍵和鼠標(biāo)單擊,可選定多個(gè)不連續(xù)的選項(xiàng)。用Shift鍵和鼠標(biāo)單擊,可選定多個(gè)連續(xù)選項(xiàng)??梢杂肧elected屬性確定選擇了哪些項(xiàng)。.F.假:不允許作多項(xiàng)選擇,默認(rèn)設(shè)置。(10)ControlSource屬性指定與對(duì)象綁定的數(shù)據(jù)源。應(yīng)用于:復(fù)選框、列表框、組合
15、框、選項(xiàng)按鈕組、OLE綁定型控件、文本框。(11)InputMask屬性指定控件中數(shù)據(jù)的輸入格式和顯示格式。應(yīng)用于:微調(diào)、文本框、列表框、組合框。9.5.1 列表框控件(LISTBOX) 2.常用事件Click、DblClick、DownClick、DropDown。3.常用方法(1)AddItem方法在列表框或組合框中添加一個(gè)新數(shù)據(jù)項(xiàng),并且可以指定數(shù)據(jù)項(xiàng)索引。對(duì)象.AddItem (數(shù)據(jù)項(xiàng) (nIndex)說明:如果選擇nIndex可選項(xiàng),則指定控件中放置數(shù)據(jù)項(xiàng)的位置。如果忽略了此參數(shù),數(shù)據(jù)項(xiàng)是按存放的順序排列。如果Sorted屬性設(shè)為“真”(.T.),則數(shù)據(jù)項(xiàng)按字母排序,添加到列表框或組合
16、框中。(2)RemoveItem方法從列表框或組合框中移去一個(gè)數(shù)據(jù)項(xiàng)。對(duì)象.RemoveItem(nIndex)說明:nIndex參數(shù),指定一個(gè)整數(shù),它對(duì)應(yīng)于被移去項(xiàng)在控件中的顯示順序。對(duì)于列表框或組合框中的第一項(xiàng),nIndex=1。(3)Clear方法對(duì)象.Clear可清除列表框、組合框控件的所有內(nèi)容。9.5.1 列表框控件(LISTBOX) 【例9.16】從列表框中選擇名稱,顯示在文本框中?!纠?.17】對(duì)列表框中數(shù)據(jù)進(jìn)行排序?!纠?.18】設(shè)計(jì)一個(gè)表單,它由兩個(gè)列表框組成,當(dāng)雙擊第一個(gè)列表框的某項(xiàng)時(shí),該項(xiàng)從本列表框中消失,并出現(xiàn)在第二個(gè)列表框中;反過來,當(dāng)雙擊第二個(gè)列表框的某項(xiàng)時(shí),該項(xiàng)從
17、本列表框中消失,并出現(xiàn)在第一個(gè)列表框中,如圖9.43所示。9.5.2 組合框控件(COMBOBOX) 有兩種形式的組合框,即下拉組合框和下拉列表框,通過更改控件的Style屬性,可選擇所需要的形式。下拉列表框(即Style屬性為2的組合框控件下拉列表框)和列表框一樣,為用戶提供了一些選項(xiàng)和信息的可滾動(dòng)列表。在列表框中,任何時(shí)候都能看到多個(gè)項(xiàng);而在下拉列表中,只能看到一個(gè)項(xiàng),用戶可單擊向下按鈕來顯示可滾動(dòng)的下拉列表框。下拉組合框(即Style屬性默認(rèn)為0的組合框控件下拉組合框),則兼有列表框和文本框的功能。用戶可單擊下拉組合框上的按鈕來查看選擇的列表,也可以在按鈕旁邊的框中直接輸入一個(gè)新項(xiàng)。9.
18、5.2 組合框控件(COMBOBOX )Style屬性0下拉組合框。2下拉列表框。說明:(1)組合框具有列表框和文本框的大部分屬性。也有AddItem、RemoveItem和Clear方法。(2)下拉式組合框可輸入內(nèi)容,但必須通過AddItem方法或RowSource屬性加入。如果想節(jié)省表單上的空間,并且希望強(qiáng)調(diào)當(dāng)前選定的項(xiàng),可以使用下拉列表框?!纠?.19】用列表框列出市場上常用洗衣粉的名稱?!纠?.20】本例中用三個(gè)組合框來設(shè)定標(biāo)簽的字體、字體大小和顏色,其中組合框都為下拉式框,即Style=2。9.6 微調(diào)按鈕控件與頁框控件9.6.1 微調(diào)按鈕控件(Spinner) 利用VFP提供的微調(diào)
19、按鈕控件Spinner可以在一定范圍內(nèi)控制數(shù)據(jù)的變化。除了能夠用鼠標(biāo)單擊控件右邊向上和向下的箭頭來增加和減少數(shù)字以外,還可直接輸入數(shù)值。1.常用屬性(1)KeyboardHighValue屬性指定可用鍵盤輸入到微調(diào)控件文本框中的最大值。(2)KeyboardLLowValue屬性指定可用鍵盤輸入到微調(diào)控件文本框中的最小值。(3)InputMask屬性設(shè)置輸入數(shù)值的格式。(4)SpinnerHighValue屬性指定單擊上和下箭頭時(shí),微調(diào)控件所允許的最大值。(5)SpinnerLowValue屬性指定單擊上和下箭頭時(shí),微調(diào)控件所允許的最小值。(6)Value屬性指定控件的當(dāng)前狀態(tài)。值為1選定。2
20、.常用事件KeyPress、Click、DblClick、DownClick、Init、InteractiveChange和LostFocus?!纠?.21】使用微調(diào)器控件來改變電子標(biāo)題板【例9.11】的移動(dòng)速度。9.6.2 頁框控件(PAGEFRAME) 頁框控件(PageFrame),實(shí)際上就是選項(xiàng)卡界面。在表單中,一個(gè)頁框可以有兩個(gè)以上的頁面,它們共同占有表單中的一塊區(qū)域。在某一時(shí)刻只有一個(gè)活動(dòng)頁面,而只有活動(dòng)頁面的控件才是可見的??梢杂檬髽?biāo)單擊需要的頁面頭來激活這個(gè)頁面。表單中的頁框是一個(gè)容器控件,它可以容納多個(gè)頁面,在每個(gè)頁面中,又可以有容器控件或其他控件。當(dāng)有多個(gè)數(shù)據(jù)庫屏幕需要顯示
21、時(shí),頁框很有用處,它使用戶可以往前或往后翻頁,而無需編寫另外的程序。頁框控件剛創(chuàng)建時(shí),只包含兩個(gè)頁面(Page),可以用PageCount屬性用來設(shè)置頁面數(shù)。在頁面中添加控件之前,并從用鼠標(biāo)右鍵彈出的快捷菜單中,選擇“編輯”命令,或在屬性窗口的“對(duì)象”下拉列表中,選擇該容器。這樣,才能激活這個(gè)容器。在添加控件前,如果沒有將頁框作為容器激活,控件將添加到表單中,而不是頁框中,看上去好像是在頁面中?!纠?.22】設(shè)計(jì)一個(gè)程序,有四個(gè)頁框,分別放上不同的控件。【例9.23】具有共有區(qū)域的多頁面表單。9.7 線條控件與形狀控件9.7.1 線條控件(Line) 線條控件(Line)用于在表單上畫各種類型
22、的線條。添加線條控件,只要單擊表單控件工具欄中的線條控件,把鼠標(biāo)指向表單,在表單上拖動(dòng)鼠標(biāo)畫出一個(gè)放置線條的矩形框,釋放鼠標(biāo)按鍵即可添加一個(gè)線條控件??梢詫?duì)它進(jìn)行設(shè)置屬。1.常用屬性(1)BorderStyle屬性確定線條形狀。只有在BorderWidth屬性設(shè)置為1時(shí),BorderStyle屬性才有實(shí)際意義。BorderStyle屬性值包含7個(gè)選項(xiàng): 0透明 1實(shí)線,為默認(rèn)狀態(tài) 2虛線 3點(diǎn)線 4點(diǎn)劃線 5雙點(diǎn)劃線 6內(nèi)實(shí)線2)BorderWidth屬性確定線寬,單位是像素。比如,該屬性值設(shè)置為3,則表示線寬為3個(gè)像素。9.7.1 線條控件(LINE)(3)Height屬性確定畫線狀況,如果
23、要畫水平線,只需要設(shè)置該屬性值為0即可。(4)LineSlant屬性確定畫線方向。它的屬性設(shè)置只有反斜杠()和斜杠()兩種。(5)Width屬性確定畫線區(qū)域?qū)挾?。與BorderWidth屬性不同的是,該屬性確定畫線區(qū)域的寬度。注意,此屬性與其他控件相應(yīng)屬性有所區(qū)別。可以根據(jù)需要確定畫線的寬度,如果畫垂直線,只要把該屬性值設(shè)置為0即可。2.常用事件Click DblClick。9.7.2 形狀控件(SHAPE) 形狀控件(Shape)用于在表單上畫各種類型的形狀。可以根據(jù)需要畫矩形、圓角矩形、正方形、圓角正方形,橢圓或圓等。添加形狀控件,只要單擊表單控件工具欄中的形狀控件,把鼠標(biāo)指向表單,在表單
24、上拖動(dòng)鼠標(biāo)畫出一個(gè)放置形狀的矩形框,釋放鼠標(biāo)按鍵即可添加一個(gè)形狀控件。可以對(duì)它進(jìn)行設(shè)置屬性。1.常用屬性(1)Curvature屬性確定形狀的彎曲度。Curvature屬性的取值范圍從0到99。當(dāng)Curvature屬性值為0時(shí),表示要畫的圖形為矩形或正方形;Curvature屬性值為99時(shí),表示要畫的圖形是圓形或橢圓。Curvature屬性值為1到99的之間值,畫出的圖形為圓角矩形或圓角正方形。1.常用屬性(2)BorderStyle屬性確定線條形狀。只有在BorderWidth屬性設(shè)置為1時(shí),BorderStyle屬性才有實(shí)際意義。BorderStyle屬性值包含7個(gè)選項(xiàng)與線條控件相同。(3
25、)FillColor屬性:給圖形填充顏色。只有封閉形狀的圖形(圓、橢圓、方框之類的形狀),才能填充顏色。(4)FillStyle屬性確定圖形方案。如圖9.61所示。該屬性包含8個(gè)屬性值選項(xiàng): 0實(shí)線 1透明,為缺省設(shè)置 2水平線 3垂直線 4向上對(duì)角線 5向下對(duì)角線 6交叉線 7對(duì)角交叉線1.常用屬性【例9.24】形狀控件的各種風(fēng)格?!纠?.25】利用微調(diào)按鈕改變圖形的形狀。9.8 表格控件與圖像控件 9.8.1 表格控件(Grid) 表格(Grid)控件類似瀏覽窗口。它具有網(wǎng)格結(jié)構(gòu),有垂直滾動(dòng)條和水平滾動(dòng)條,可以同時(shí)操作和顯示多行數(shù)據(jù)。但表格不等于瀏覽窗口。作為一個(gè)控件,表格用于在電子表格樣
26、式的表格中顯示數(shù)據(jù)。在表單中添加表格,只要按下表單工具欄中的“表格”控件按鈕,把鼠標(biāo)指向表單,拖動(dòng)鼠標(biāo)畫出一個(gè)放置表格控件的矩形框,釋放鼠標(biāo)按鍵即可看到這個(gè)表格控件。可以設(shè)置屬性。1.常用屬性(1)ChildOrder屬性指定在子表中與父表關(guān)鍵字相連的外部關(guān)鍵字。(2)ColumnCount屬性確定列的數(shù)目。(3)LinkMasre屬性顯示的子記錄的父表。(4)RecordSource屬性指定表格中要顯示的數(shù)據(jù)。它與RecordSourceType屬性值聯(lián)系緊密。(5)RecordSourceType屬性指定表格中顯示的數(shù)據(jù)源的類型。只有設(shè)置了數(shù)據(jù)源,才能在表格中顯示數(shù)據(jù)。屬性值為0時(shí),表示數(shù)
27、據(jù)源為表,將自動(dòng)打開RecordSource屬性指定的表。(6)RowHeight屬性指定每行的高度。9.8.1 表格控件(GRID) 2.表格生成器用“表格生成器”也可以設(shè)置表格的屬性,這項(xiàng)工作十分方便。要使用“表格生成器”,只要在“表單控件”工具欄中右擊“表格”控件,然后從“表單設(shè)計(jì)器”快捷菜單中,選擇“生成器”命令,彈出“表格生成器”對(duì)話框。從該對(duì)話框中,選擇合適的選項(xiàng),然后單擊“確定”按鈕,關(guān)閉“生成器”對(duì)話框,各個(gè)選項(xiàng)卡中的屬性設(shè)置開始生效?!纠?.26】在表單中插入一個(gè)表格控件。9.8.2 圖像控件(IMAGE) 圖像控件(Image)的功能是在表單上顯示圖像。使用圖像控件只能在表
28、單上顯示.BMP圖像,而不能對(duì)它們編輯。添加圖像控件,只要單擊表單控件工具欄中的圖像控件按鈕,在表單適當(dāng)位置拖動(dòng)鼠標(biāo)畫出一個(gè)矩形,釋放鼠標(biāo)按鍵即可在表單中添加一個(gè)圖像控件。在圖像屬性對(duì)話框中,有許多屬性可以設(shè)置,也可取默認(rèn)值,這里只介紹幾個(gè)常用屬性。1.常用屬性(1)Picture屬性指定在控件中顯示位圖文件(BMP)、圖標(biāo)文件(.IOC)或通用字段。(2)BackStyle屬性確定圖像透明(0)還是不透明(1)。(3)BorderColor屬性確定圖像顏色,可以根據(jù)需要自己設(shè)定。(4)ColorSource屬性可以設(shè)定為“對(duì)象顏色屬性”或“Windows默認(rèn)”。(5)Stretch屬性設(shè)置圖
29、像放置情況。設(shè)置Stretch屬性有三種選擇項(xiàng): 0(裁剪):表示將圖像裁剪成圖像控件設(shè)置的大小。 1(等比填充):表示將相對(duì)比例保持圖像區(qū)域的圖像的大小。 2(變比填充):表示它將按顯示區(qū)域的高度和寬度顯示全部圖像,而不保持圖像原有的相對(duì)比例.(6)Visible屬性設(shè)置圖像是否可見。邏輯值為真(.T.)或假(.F.)。9.8.2 圖像控件(IMAGE)說明:(1)向圖像控件Image中裝載圖片,只能用表單Form的Init事件和Activate事件。(2)圖片的文件類型為:Bmp 、ico、jpg 。2.常用事件Click、DblClick、MouseMove、MouseDown【例9.27】表單中共有三幅圖片,執(zhí)行表單時(shí)圖像控件裝載了一個(gè)獅子圖片,單擊“裝載圖片”,按鈕不可見,圖像控件裝載了兩個(gè)小貓圖片;單擊“更換圖片”,圖像又發(fā)生變化。9.9 9.9 利用圖像控件和計(jì)時(shí)器設(shè)計(jì)簡單的動(dòng)畫人們希望在屏幕上出現(xiàn)利用圖像控件和計(jì)時(shí)器設(shè)計(jì)簡單的動(dòng)畫人們希望在屏幕上出現(xiàn)動(dòng)畫效果動(dòng)畫效果例如地球圍繞太陽旋轉(zhuǎn),月亮圍繞地球旋轉(zhuǎn)等。其實(shí)簡單的動(dòng)畫無非是使一個(gè)圖像連續(xù)地在屏幕上移動(dòng)位置而已。復(fù)雜例如地球圍繞太陽旋轉(zhuǎn),月亮圍繞地球旋轉(zhuǎn)等。其實(shí)簡單的動(dòng)畫無非是使一個(gè)圖像連續(xù)地在屏幕上移動(dòng)位置而已。復(fù)雜一些動(dòng)畫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人美版四年級(jí)下冊14.艷麗的大公雞教案
- 管理評(píng)審會(huì)議記錄
- 2024四川發(fā)展數(shù)字金沙科技有限公司招聘2人筆試參考題庫附帶答案詳解
- 六年級(jí)數(shù)學(xué)下冊 二 圓柱與圓錐(圓柱的體積)教學(xué)設(shè)計(jì) 西師大版
- 2024啟明信息校園招聘丨令人心動(dòng)筆試參考題庫附帶答案詳解
- 七年級(jí)英語下冊 Module 6 Around town Unit 2 The London Eye is on your right第4課時(shí)教學(xué)設(shè)計(jì) (新版)外研版
- 初中英語人教新目標(biāo) (Go for it) 版八年級(jí)下冊Section B教案及反思
- 人教版道德與法治七年級(jí)上冊5.1《讓友誼之樹常青》教學(xué)設(shè)計(jì)
- 車間級(jí)崗前教育培訓(xùn)
- 人教版信息技術(shù)八年級(jí)下冊教學(xué)設(shè)計(jì):第七課 度量與計(jì)算(二、簡單計(jì)算)
- 【素養(yǎng)目標(biāo)】人教版數(shù)學(xué)八年級(jí)下冊19.1.2.2 函數(shù)的表示方法教案
- 綠色建筑工程監(jiān)理實(shí)施細(xì)則
- 中職數(shù)學(xué)基礎(chǔ)模塊下冊8-1隨機(jī)事件教案
- 汽車行業(yè)系列深度五:復(fù)刻手機(jī)高端之路 華為賦能智電未來
- 美觀而安全的衣衫-包裝設(shè)計(jì) 課件-2023-2024學(xué)年高中美術(shù)人美版(2019)選擇性必修4 設(shè)計(jì)
- 垃圾填埋場運(yùn)營合同范本
- CJT 289-2008 城鎮(zhèn)污水處理廠污泥處置 制磚用泥質(zhì)
- 湖南省常德市2023-2024學(xué)年八年級(jí)下學(xué)期期末考試歷史試題(無答案)
- 挖掘鏟運(yùn)和樁工機(jī)械司機(jī)(技師)考試復(fù)習(xí)題庫(含答案)
- 籃球智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 《歸去來兮辭(并序)》課件
評(píng)論
0/150
提交評(píng)論