版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第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è)小程序?!纠?.2】設(shè)計(jì)一個(gè)用標(biāo)簽控件實(shí)現(xiàn)標(biāo)題放大的程序?!纠?.3】設(shè)計(jì)一個(gè)用標(biāo)簽控件實(shí)現(xiàn)滾動(dòng)字幕的程序。ifthis.caption="\<H歡迎"thisform.label1.fontsize=36thisform.label1.fontname="幼圓"thisform.label1.caption="歡迎同學(xué)們"this.caption="\<D日期"elsethisform.label1.fontsize=20thisform.label1.fontname="黑體"thisform.label1.caption="今天是:"+chr(13)+str(year(date()),4)+;"年"+str(month(date()),2)+"月"+str(day(date()),2)+"日"this.caption="\<H歡迎"
endif
thisform.label1.autosize=.t.n=0dowhilen<10thisform.label1.fontsize=thisform.label1.fontsize+na=inkey(0.1)
thisform.refreshn=n+1enddoa=thisform.label1.captionkey=0dowhilekey!=32a1=substr(a,1,2)a=alltrim(substr(a,3))+a1thisform.label1.caption=akey=inkey(0.5,'H')
thisform.refreshenddokey=0thisform.label1.left=thisform.left+thisform.widthdowhilekey!=32&&按空格鍵結(jié)束
ifthisform.label1.left+thisform.label1.width<=0hisform.label1.left=thisform.left+thisform.widthelsethisform.label1.left=thisform.label1.left-20
endifkey=inkey(0.2,'H')
thisform.refreshenddothisform.release9.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ù)字和符號,比如可以輸入一個(gè)負(fù)號(-)。#——可以輸入數(shù)字、空格和字符。$——在某一固定位置顯示(由SETCURRENCY命令指定的)當(dāng)前貨幣符號。$$——在微調(diào)控件或文本框中,貨幣符號顯示時(shí)不與數(shù)字分開。*——在值的左側(cè)顯示星號。.——指定十進(jìn)制小數(shù)點(diǎn)位置。,——十進(jìn)制整數(shù)部分用逗號分隔(4)ScrollBars滾動(dòng)條屬性0—無:沒有滾動(dòng)條。1—水平:加水平滾動(dòng)條。2—垂直:加垂直滾動(dòng)條。3—水平和垂直:同時(shí)加水平和垂直滾動(dòng)條。(5)PasswordChar屬性指定用戶輸入的字符或占位符是否顯示在文本框控件中,并確定用作占位符的字符。使用這個(gè)屬性,可以在對話框中,創(chuàng)建一個(gè)密碼字段。一般用星號(*)。(6)SelStart、SelLength、SelText屬性在程序運(yùn)行中,對文本內(nèi)容進(jìn)行選擇操作時(shí),這三個(gè)屬性用來標(biāo)識用戶選中的正文。SelStart屬性:選定正文的開始位置,第一個(gè)字符的位置是0。SelLength屬性:選定正文的最大長度。SelText屬性:選定正文的內(nèi)容。設(shè)置了SelStart和SelLength屬性后,VFP會自動(dòng)將設(shè)定的正文送入SelText存放。這些屬性一般用于在文本編輯中設(shè)置插入點(diǎn)及范圍,選擇字符串,清除文本等,并且經(jīng)常與剪貼板一起使用,完成文本信息的剪切、拷貝、粘貼等操作。2.常用事件文本框的常用事件有:interactiveChange、KeyPress和LostFocus。3.常用方法文本框最常用的方法是:SetFocus,該方法是使指定的文本框獲得焦點(diǎn)。例如:ThisForm.Text1.SetFocus表示程序開始時(shí)表單中的文本框首先得到光標(biāo)?!纠?.4】計(jì)算圓面積?!纠?.5】計(jì)算長方體的體積?!纠?.6】設(shè)計(jì)一個(gè)文本框的密碼演示程序?!纠?.7】設(shè)計(jì)一個(gè)程序,三文本框同步顯示文字內(nèi)容。a=Val(Thisform.Text1.Value)b=Val(Thisform.Text2.Value)c=Val(Thisform.Text3.Value)v=a*b*cThisform.Label3.Caption="長:a="+STR(a,5,2)Thisform.Label4.Caption="寬:b="+STR(b,5,2)Thisform.Label5.Caption="高:c="+STR(c,5,2)Thisform.Label2.Caption="長方體的體積:v="+STR(v,7,2)9.2命令按鈕控件與編輯框控件9.2.1命令按鈕控件(CommandButton)1.常用屬性接受用戶輸入的命令,輸入命令可以有三種方式:鼠標(biāo)單擊、Tab鍵焦點(diǎn)到該按鈕上、快捷鍵(Alt+有下劃線的字母)1.常用屬性(1)Caption屬性命令按鈕顯示的內(nèi)容,可設(shè)置快捷鍵,例\<Ok,顯示〖ZZ(Z〗O〖ZZ)〗k。(2)Picture屬性按鈕可顯示圖片文件(.bmp、.Ico和.jpg)。(3)Default屬性若活動(dòng)表單上有兩個(gè)或更多命令按鈕,在按下Enter鍵時(shí),指定哪個(gè)按鈕做出反應(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)。【例9.8】設(shè)計(jì)一個(gè)程序,命令按鈕的顯示和不顯示。9.2.2編輯框控件(EditBox)1.常用屬性(1)ScrollBars滾動(dòng)條屬性0—無:沒有滾動(dòng)條。2—垂直:加滾動(dòng)條。(2)ReadOnly屬性指定用戶是否可以編輯一個(gè)控件。應(yīng)用于:編輯框、文本框、表格、微調(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è)編輯框中。Ifnotempty(ThisForm.Edit1.Value) ThisForm.Edit2.Value=ThisForm.Edit1.Value ThisForm.Edit1.Value="" ThisForm.CommandGroup1.Command2.Enabled=1 ThisForm.CommandGroup1.Command1.Enabled=0EndifThisForm.Edit2.Value=""ThisForm.CommandGroup1.Command1.Enabled=1ThisForm.CommandGroup1.Command2.Enabled=09.3計(jì)時(shí)器控件與容器控件9.3.1計(jì)時(shí)器控件(Timer)1.常用屬性Interval屬性指定計(jì)時(shí)器控件的Timer事件之間的時(shí)間間隔毫秒數(shù),缺省為0,不觸發(fā)Timer事件。單位:ms(0.001s),Interval=500,是0.5秒觸發(fā)一次Timer事件。Interval=0:屏蔽計(jì)時(shí)器。2.常用事件Timer事件,時(shí)鐘控件只有一個(gè)Timer事件,每隔Interval觸發(fā)一次Timer事件?!纠?.10】設(shè)計(jì)一個(gè)程序,使用標(biāo)簽控件來顯示時(shí)鐘。Timer事件:ifthisform.image3.picture=thisform.image1.picturethisform.image3.picture=thisform.image2.pictureelsethisform.image3.picture=thisform.image1.pictureendifthisform.image3.top=thisform.image3.top-10thisform.image3.left=thisform.image3.left+5ifthisform.image3.top<=0thisform.image3.top=thisform.top+thisform.height
thisform.image3.left=thisform.leftendif9.3.2容器控件(Container)在容器控件(Container)上面加上一些其他控件。這些控件隨容器移動(dòng)而移動(dòng),其Top和Left屬性均相對于容器而言,與表單無關(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)按鈕組中,只允許用戶從多項(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)淺綠色邊界,即可對選項(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屬性對于單選項(xiàng)按鈕:0—未被選定,缺省設(shè)置。1—被選定。(3)Style屬性指定單選按鈕或復(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)閉”,“”標(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。【例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)序號,如果沒有任何項(xiàng)被選中,則ListIndex的值為—1。(3)ListCount屬性該屬性只能在程序中設(shè)置或引用。ListCount的值表示列表框中項(xiàng)目數(shù)量。(4)Selected屬性指定列表框和組合框控件中的一項(xiàng)是否被選中。該屬性只能在程序中設(shè)置或引用。Selected屬性是一個(gè)邏輯數(shù)組,其元素對應(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屬性指定列表框和組合框控件中值的來源類型,在設(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屬性指定與對象綁定的數(shù)據(jù)源。應(yīng)用于:復(fù)選框、列表框、組合框、選項(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)索引。對象.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)按字母排序,添加到列表框或組合框中。(2)RemoveItem方法從列表框或組合框中移去一個(gè)數(shù)據(jù)項(xiàng)。對象.RemoveItem(nIndex)說明:nIndex參數(shù),指定一個(gè)整數(shù),它對應(yīng)于被移去項(xiàng)在控件中的顯示順序。對于列表框或組合框中的第一項(xiàng),nIndex=1。(3)Clear方法對象.Clear可清除列表框、組合框控件的所有內(nèi)容。9.5.1列表框控件(ListBox)【例9.16】從列表框中選擇名稱,顯示在文本框中?!纠?.17】對列表框中數(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)從本列表框中消失,并出現(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.5.2組合框控件(ComboBox)Style屬性0—下拉組合框。2—下拉列表框。說明:(1)組合框具有列表框和文本框的大部分屬性。也有AddItem、RemoveItem和Clear方法。(2)下拉式組合框可輸入內(nèi)容,但必須通過AddItem方法或RowSource屬性加入。如果想節(jié)省表單上的空間,并且希望強(qiáng)調(diào)當(dāng)前選定的項(xiàng),可以使用下拉列表框。【例9.19】用列表框列出市場上常用洗衣粉的名稱。【例9.20】本例中用三個(gè)組合框來設(shè)定標(biāo)簽的字體、字體大小和顏色,其中組合框都為下拉式框,即Style=2。。9.6微調(diào)按鈕控件與頁框控件9.6.1微調(diào)按鈕控件(Spinner)利用VFP提供的微調(diào)按鈕控件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.常用事件KeyPress、Click、DblClick、DownClick、Init、InteractiveChange和LostFocus。【例9.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ù)庫屏幕需要顯示時(shí),頁框很有用處,它使用戶可以往前或往后翻頁,而無需編寫另外的程序。 頁框控件剛創(chuàng)建時(shí),只包含兩個(gè)頁面(Page),可以用PageCount屬性用來設(shè)置頁面數(shù)。在頁面中添加控件之前,并從用鼠標(biāo)右鍵彈出的快捷菜單中,選擇“編輯”命令,或在屬性。窗口的“對象”下拉列表中,選擇該容器。這樣,才能激活這個(gè)容器。在添加控件前,如果沒有將頁框作為容器激活,控件將添加到表單中,而不是頁框中,看上去好像是在頁面中。【例9.22】設(shè)計(jì)一個(gè)程序,有四個(gè)頁框,分別放上不同的控件?!纠?.23】具有共有區(qū)域的多頁面表單9.7線條控件與形狀控件9.7.1線條控件(Line)線條控件(Line)用于在表單上畫各種類型的線條。添加線條控件,只要單擊表單控件工具欄中的線條控件,把鼠標(biāo)指向表單,在表單上拖動(dòng)鼠標(biāo)畫出一個(gè)放置線條的矩形框,釋放鼠標(biāo)按鍵即可添加一個(gè)線條控件。可以對它進(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屬性確定畫線狀況,如果要畫水平線,只需要設(shè)置該屬性值為0即可。(4)LineSlant屬性確定畫線方向。它的屬性設(shè)置只有反斜杠(\)和斜杠(/)兩種。(5)Width屬性確定畫線區(qū)域?qū)挾?。與BorderWidth屬性不同的是,該屬性確定畫線區(qū)域的寬度。注意,此屬性與其他控件相應(yīng)屬性有所區(qū)別。可以根據(jù)需要確定畫線的寬度,如果畫垂直線,只要把該屬性值設(shè)置為0即可。2.常用事件ClickDblClick。9.7.2形狀控件(Shape)形狀控件(Shape)用于在表單上畫各種類型的形狀??梢愿鶕?jù)需要畫矩形、圓角矩形、正方形、圓角正方形,橢圓或圓等。添加形狀控件,只要單擊表單控件工具欄中的形狀控件,把鼠標(biāo)指向表單,在表單上拖動(dòng)鼠標(biāo)畫出一個(gè)放置形狀的矩形框,釋放鼠標(biāo)按鍵即可添加一個(gè)形狀控件??梢詫λM(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)FillColor屬性:給圖形填充顏色。只有封閉形狀的圖形(圓、橢圓、方框之類的形狀),才能填充顏色。(4)FillStyle屬性確定圖形方案。如圖9.61所示。該屬性包含8個(gè)屬性值選項(xiàng):
0——實(shí)線
1——透明,為缺省設(shè)置
2——水平線
3——垂直線
4——向上對角線
5——向下對角線
6——交叉線
7——對角交叉線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è)控件,表格用于在電子表格樣式的表格中顯示數(shù)據(jù)。在表單中添加表格,只要按下表單工具欄中的“表格”控件按鈕,把鼠標(biāo)指向表單,拖動(dòng)鼠標(biāo)畫出一個(gè)放置表格控件的矩形框,釋放鼠標(biāo)按鍵即可看到這個(gè)表格控件??梢栽O(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ù)據(jù)源為表,將自動(dòng)打開RecordSource屬性指定的表。(6)RowHeight屬性指定每行的高度。9.8.1表格控件(Grid)2.表格生成器用“表格生成器”也可以設(shè)置表格的屬性,這項(xiàng)工作十分方便。要使用“表格生成器”,只要在“表單控件”工具欄中右擊“表格”控件,然后從“表單設(shè)計(jì)器”快捷菜單中,選擇“生成器”命令,彈出“表格生成器”對話框。從該對話框中,選擇合適的選項(xiàng),然后單擊“確定”按鈕,關(guān)閉“生成器”對話框,各個(gè)選項(xiàng)卡中的屬性設(shè)置開始生效?!纠?.26】在表單中插入一個(gè)表格控件。9.8.2圖像控件(Image)圖像控件(Image)的功能是在表單上顯示圖像。使用圖像控件只能在表單上顯示.BMP圖像,而不能對它們編輯。添加圖像控件,只要單擊表單控件工具欄中的圖像控件按鈕,在表單適當(dāng)位置拖動(dòng)鼠標(biāo)畫出一個(gè)矩形,釋放鼠標(biāo)按鍵即可在表單中添加一個(gè)圖像控件。在圖像屬性對話框中,有許多屬性可以設(shè)置,也可取默認(rèn)值,這里只介紹幾個(gè)常用屬性。1.常用屬性(1)Picture屬性指定在控件中顯示位圖文件(BMP)、圖標(biāo)文件(.IOC)或通用字段。(2)BackStyle屬性確定圖像透明(0)還是不透明(1)。(3)BorderColor屬性確定圖像顏色,可以根據(jù)需要自己設(shè)定。(4)ColorSource屬性可以設(shè)定為“對象顏色屬性”或“Windows默認(rèn)”。(5)Stretch屬性設(shè)置圖像放置情況。設(shè)置Stretch屬性有三種選擇項(xiàng):
0(裁剪):表示將圖像裁剪成圖像控件設(shè)置的大小。
1(等比填充):表示將相對比例保持圖像區(qū)域的圖像的大小。
2(變比填充):表示它將按顯示區(qū)域的高度和寬度顯示全部圖像,而不保持圖像原有的相對比例.(6)Visible屬性設(shè)置圖像是否可見。邏輯值為真(.T.)或假(.F.)。9.8.2圖像控件(Image)說明:(1)向圖像控件Image中裝載圖片,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024勞務(wù)派遣合同范本勞務(wù)派遣合同范本2
- 2024《技術(shù)轉(zhuǎn)讓合同范本》
- 2024【設(shè)計(jì)服務(wù)合同范本】軟件服務(wù)合同范本
- 2024正規(guī)材料采購合同書范本
- 2024個(gè)人汽車租賃合同范本
- 2024市場商鋪?zhàn)赓U合同
- 2024室內(nèi)裝修裝飾工程掛靠合同書范本
- 深圳大學(xué)《有限元方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 保修合同范本(2篇)
- 安全試工合同(2篇)
- 公司工程碩士、博士聯(lián)合培養(yǎng)管理辦法
- 醫(yī)院優(yōu)質(zhì)服務(wù)考核表
- 東北大學(xué)考試《結(jié)構(gòu)力學(xué)ⅠX》考核作業(yè)參考324
- 《鄉(xiāng)土中國》之《名實(shí)的分離》-統(tǒng)編版高中語文必修上冊
- 戶外廣告牌施工方案53621
- 反假貨幣-外幣理論考試題庫(含答案)
- 幼兒園、中小學(xué)、病愈復(fù)課證明
- 檢驗(yàn)科生化項(xiàng)目臨床意義培訓(xùn)課件
- APQP產(chǎn)品先期策劃計(jì)劃流程圖
- 危險(xiǎn)化學(xué)品MSDS氨水(12%)
- 上海音樂出版社三年級上冊音樂教案全冊
評論
0/150
提交評論