版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作、增強(qiáng)表單功能的一種圖形對(duì)象。VFP的主要控件有、文本框、編輯框、微調(diào)框、復(fù)選框、選項(xiàng)按鈕、列表框、組合框、表格、頁框、命令按鈕、命令按鈕組、線條、圖像、形狀等控件分為數(shù)據(jù)綁定型控件和非綁定型控件9.1(Label)是用以顯示文本的圖形控件。其中的文本不能被用戶直接更改,通常用于顯示提示信息??丶闹饕獙傩杂?Caption屬性:指定在對(duì)象標(biāo)題中顯示的文本。它的值為字符串,允許包含的最大字符數(shù)目為256BackStyle屬性:指定對(duì)象的背景是否透明AutoSize屬性:指定控件是否依據(jù)其內(nèi)容自動(dòng)調(diào)節(jié)大小上顯示的文本能否WordWrap屬性:用于決定換行。Name屬性:指定在代碼中fontname屬性,fontsize屬性對(duì)象時(shí)所用的名稱9.2
命令按鈕(CommandButton)通常用來啟動(dòng)一個(gè)事件以完成某種功能。如關(guān)閉一個(gè)表單、移到不同記錄、打印報(bào)表等動(dòng)作。主要屬性:Caption屬性指定在命令按鈕上顯示的文本
Picture屬性指定命令按鈕的Enabled屬性指定該按鈕能否響應(yīng)用戶 的事件Default屬性:當(dāng)此值為.T.時(shí),按Enter鍵選擇此按鈕Cancel屬性:
當(dāng)此值為.T.時(shí),按Esc鍵選擇此按鈕ToolTipText
屬性:當(dāng)鼠標(biāo)指向該控件時(shí)顯示的提示文本。注:需將表單的ShowTips
屬性設(shè)為.T.9.3
文本框(TextBox)用來顯示、輸入或編輯數(shù)據(jù)的一種控件??梢暂斎?輸出、編輯保存在表中的非備注型字段的數(shù)據(jù)。主要屬性有:ControlSource
屬性:指定與文本框綁定的數(shù)據(jù)源
Value屬性:指定文本框的當(dāng)前選定的值(在程序中使用該屬性來操作文本框)InputMask屬性:指定控件中數(shù)據(jù)的輸入格式和顯示方式。Format屬性:指定控件的Value屬性的輸入和輸出格式,即指定數(shù)據(jù)輸入的限制條件和顯示的格式。PasswordChar
屬性:接收用戶輸入同時(shí)不顯示實(shí)際輸入值,可以將文本框的此屬性設(shè)置為*或其他的字符。Century屬性:指定在文本框中是否顯示日期的世紀(jì)。文本框值的檢驗(yàn)Alignment屬性:設(shè)定文本框中文本的對(duì)齊方式。Dateformat屬性:指定文本框期的輸出格式datemark屬性:指定文本框的輸入日期時(shí)的連字符9.4
編輯框(EditBox)與文本框相似,但可以輸入或編輯長(zhǎng)字段或備注字段,允許自動(dòng)換行并能用光標(biāo)移動(dòng)鍵、操作滾動(dòng)條來瀏覽文本。ControlSource屬性:設(shè)定為備注字段,就可以利用編輯框顯示或編輯備注字段。ScrollBars
屬性:決定編輯框是否有垂直滾動(dòng)條。Enabled屬性:指定對(duì)象能否響應(yīng)用戶 的事件如編輯框設(shè)為.F.時(shí),顯示為只讀信息。Visible屬性:指定對(duì)象的顯示或隱藏9.5
微調(diào)框(Spinner)接受給定范圍的數(shù)據(jù)輸入,或通過單擊微調(diào)控件的上箭頭或下箭頭選擇數(shù)值。ControlSource屬性Value屬性KeyBoardHighValue和KeyBoardLowValue屬性指定鍵盤輸入微調(diào)框的最大值和最小值SpinnerHighValue性和SpinnerLowValue屬性指定單擊微調(diào)按鈕輸入的最大值和最小值Increment屬性:指定單擊上箭頭或下箭頭時(shí),微調(diào)控件中數(shù)值的增加量或減小量,其默認(rèn)值為1.00。9.6
列表框(ListBox)主要用于顯示一組預(yù)定的值,并可以通過滾動(dòng)條操作瀏覽列表信息,用戶從列表中可以選擇需要的數(shù)據(jù)。RowSourceType屬性:決定了數(shù)據(jù)源的類型
RowSource屬性:指定數(shù)據(jù)源。當(dāng)RowSourceType屬性為2(別名)、6(字段)時(shí),在列表
中選擇一個(gè)值后,記錄指針將自動(dòng)移到所選項(xiàng)的記錄上,可以觸發(fā)InteractiveChange事件ControlSource屬性:指定用戶從列表中選擇的值保存在何處。ListIndex屬性:指定列表框控件中選定數(shù)據(jù)項(xiàng)的索引值。注:此屬性在設(shè)計(jì)時(shí)不可用,在程序代碼中可用ColumnCount屬性(列的個(gè)數(shù))、ColumnWidths屬性(列的寬度)、value屬性、BoundColumn屬性(與Value屬性綁定的列)、ColumnLines屬性
(顯示或隱藏列間的線條)。9.7
組合框(ComboBox)組合框類似列表框和文本框的組合,可以在其中輸入值或從列表中選擇條目。組合框的RowSourceType屬性和RowSource屬性、ControlSource屬性的設(shè)置同列表框。Style屬性:可以控制組合框是否允許用戶輸入數(shù)據(jù)。當(dāng)Style屬性為0時(shí),可以從列表中選擇數(shù)據(jù)或輸入數(shù)據(jù)當(dāng)Style屬性為2時(shí),用戶只能從下拉列表中選擇數(shù)據(jù)。9.8
復(fù)選框(CheckBox)用來表示一個(gè)邏輯狀態(tài):真/假、開/關(guān)、是/否。Caption屬性:指定復(fù)選框旁邊的文本。ControlSource屬性:指定復(fù)選框的數(shù)據(jù)源。通常為
表中的一個(gè)邏輯字段。當(dāng)前的記錄值為“真”(.T.)時(shí),復(fù)選框顯示為選中;如果當(dāng)前記錄值為“假”(.F.),復(fù)選框顯示為未選中;如果當(dāng)前記錄為NULL,復(fù)選框
則變?yōu)榛疑?。Style
屬性:指定復(fù)選框的外觀。標(biāo)準(zhǔn)(0)或圖形方式(1)Value
屬性:取值有三種:0/.F.、1/.T.、2/.NULL.。9.9
選項(xiàng)按鈕組(Optiongroup)是包含選項(xiàng)按鈕的容器控件。選項(xiàng)按鈕組允許用戶從中選擇一個(gè)按鈕。選定某個(gè)選項(xiàng)按鈕,將 先前的選擇,同時(shí)使選擇成為當(dāng)前值,選項(xiàng)按鈕旁邊的圓點(diǎn)指示當(dāng)前的選擇。ButtonCount屬性:設(shè)置選項(xiàng)按鈕組中選項(xiàng)按鈕數(shù)目。
Value屬性:表明用戶選定了哪一個(gè)按鈕。Caption屬性:設(shè)置每個(gè)選項(xiàng)按鈕的標(biāo)題ControlSource屬性:指定與該控件相聯(lián)系的數(shù)據(jù)源。若與之綁定的是變量,則變量中保存按鈕序號(hào);若與之綁定的是表中字段,則將選擇的按鈕的Caption屬性值保存在表的記錄中。9.10
命令按鈕組(CommandGroup)可用來創(chuàng)建一組命令按鈕。ButtonCount屬性用于指定組中令按鈕數(shù)目。Value屬性:表明用戶選定了哪一個(gè)按鈕。
Caption:屬性:設(shè)置按扭標(biāo)題注意:區(qū)分命令按鈕與命令按鈕組的屬性、事件等。9.11
表格表格是一個(gè)按行和列顯示數(shù)據(jù)的容器對(duì)象相似。表格的數(shù)據(jù)源可以是表、視圖或查詢,可以通過屬性指定。RecordSource屬性、RecordSourceType屬性、ColumnCount屬性(設(shè)置表格中的列數(shù))。ColumnCount屬性設(shè)置為-1(默認(rèn)值),運(yùn)行時(shí),表格將包含與其 的表中字段同樣數(shù)量的列。Controlsource屬性:設(shè)置表格中列的數(shù)據(jù)源。
Rowheight屬性:設(shè)置表格中行的高度(整個(gè)表格)。Width:設(shè)置每列的寬度(對(duì)每列或表格整體)Readonly屬性:設(shè)置表格中的數(shù)據(jù)是否為只讀,
Enabled屬性:設(shè)置表格在是否可用。Scrollbars屬性:滾動(dòng)條的有無及類型。
Splitbar屬性:是否有拆分條。DeleteMark屬性:指定在表格中是否出現(xiàn)刪除標(biāo)記列GridLines屬性:決定在表格中是否顯示水平和垂直線AllowAddNew屬性:指定新記錄是否可以從表格中添加到表中Bound屬性:確定一個(gè)列對(duì)象里的控件是否與列的數(shù)據(jù)源綁定。Caption屬性:設(shè)置表格列的標(biāo)頭的標(biāo)題用DynameicFontName屬性、DynamicFontSize屬性、DynamicForeColor屬性設(shè)置動(dòng)態(tài)字體、字號(hào)和顏色。9.12
頁框(PageFrame)是包含多個(gè)頁面的容器對(duì)象,每個(gè)頁面可含各種控件。PageCount
屬性:指定頁框中包含的頁面數(shù),默認(rèn)為2Tabs屬性:確定頁面的“選項(xiàng)卡”是否可見,默認(rèn)為.T.TabStretch
屬性:設(shè)置為1剪裁,設(shè)置為0堆積。(是否顯示選項(xiàng)卡的長(zhǎng)標(biāo)題)TabStyle
屬性:指定選項(xiàng)卡兩端或非兩端排列BackColor屬性、Caption屬性將控件添加到頁面上在程序中換頁面ActivePage
屬性:激活一個(gè)頁面。例:Click事件代碼:ThisForm.pgfOptions.ActivePage=3注意:對(duì)頁面所在的表單使用REFRESH方法時(shí),只刷新當(dāng)前活動(dòng)的頁面。9.13
計(jì)時(shí)器(Timer)是在應(yīng)用程序中用來處理復(fù)發(fā)事件的控件。該控件在運(yùn)行時(shí)不可見,用于 處理。Enabled屬性決定讓計(jì)時(shí)器開始工作或掛起。Interval屬性指定計(jì)時(shí)器控件的Timer事件之間的時(shí)間間隔,單位為毫秒。Interval屬性決定事件發(fā)生的頻率。Interval屬性設(shè)置為0時(shí),計(jì)時(shí)器將不響應(yīng)Timer事件Reset方法可以重置計(jì)時(shí)器控件,讓它從0開始。9.14
圖形控件1、線條(Line)控件用于創(chuàng)建一個(gè)水平線、豎直線條或?qū)蔷€條。主要屬性:Left、Top、Height、Width屬性BorderWidth屬性:指定線條的線寬,其范圍是0~8192個(gè)像素點(diǎn)BorderStyle屬性:指定線條的線型
LineSlant屬性:指定線條傾斜方向。\或/2、形狀(Sh)控件用來創(chuàng)建各種形狀圖形,如各種矩形、橢圓或圓等。主要屬性:Curvature屬性:決定顯示什么樣的圖形,它的變化范圍是0~99,0表示無曲率,用來創(chuàng)建矩形;1~98指定圓角,數(shù)字越大,曲率越大;99表示最大曲率,用來創(chuàng)建圓和橢圓。FillStyle屬性:指定用來填充形狀的圖案。
SpecialEffect屬性:指定控件的不同樣式選項(xiàng)(三維的或平面的)9.15
圖像控件它允許在表單中添加.BMP主要屬性:Picture
屬性:指定待顯示的BorderStyle
屬性:確定文件。文件是否具有可見的邊框。BackStyle
屬性:確定 的背景是否透明Stretch屬性:指定如何對(duì)圖像進(jìn)行尺寸調(diào)整以便放入圖像控件中。剪裁(0)、恒定比例(1)、伸展(2)9.16
OLE控件嵌入:用于將一個(gè)對(duì)象的副本從一個(gè)應(yīng)用程序到另一個(gè)應(yīng)用程序中。對(duì)象副本
后,不再與原來對(duì)象有任何關(guān)聯(lián)。:表示在源文檔與目標(biāo)文檔之間的一種連接。OLE控件又稱ActiveX控件。其擴(kuò)展名為.ocx。OLE綁定型控件OLE綁定型控件可通過設(shè)置ControlSource屬性與一個(gè)VFP表的通用字段連接OLE容器控件AutoActivate屬性:指定如何激活OLE容器控件。0人工,1獲得焦點(diǎn),2雙擊,3自動(dòng)AutoVer
屬性:確定右擊OLE控件,是否顯示對(duì)象的快捷菜單,缺省值為.F.。當(dāng)需要顯示自己的菜單,應(yīng)將其設(shè)為.T.。AutoSize屬性啟用和停用控件Enabled屬性:允許在運(yùn)行時(shí)將對(duì)象設(shè)置為啟用或廢止?fàn)顟B(tài),默認(rèn)為“真”。SetAll方法:讓組中的所有按鈕廢止,顯示出廢止的外觀,并且不保留
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年市事業(yè)單位招聘大學(xué)生鄉(xiāng)村醫(yī)生筆試真題
- 2023年廣西能源集團(tuán)有限公司招聘考試試題及答案
- 2023年安徽文達(dá)信息工程學(xué)院后勤服務(wù)集團(tuán)招聘考試試題及答案
- 2024年德州道路客運(yùn)輸從業(yè)資格證考試培訓(xùn)試題和答案
- 2024年福建客運(yùn)資格考試考題及答案解析
- 2024年中衛(wèi)大客車從業(yè)資格證考試試題
- 2024年衡水客運(yùn)從業(yè)資格證理論考題
- 2024年浙江客運(yùn)從業(yè)資格證答題技巧與方法圖片
- 精神藥物行業(yè)市場(chǎng)發(fā)展趨勢(shì)及投資咨詢報(bào)告
- 低碳經(jīng)濟(jì)行業(yè)競(jìng)爭(zhēng)分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 阿瓦提縣2022-2023學(xué)年第一學(xué)期期末質(zhì)量監(jiān)測(cè)試卷
- 2024年高考英語復(fù)習(xí)之七選五20篇(2023年高考真題+2024年名校模擬)
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 運(yùn)動(dòng)障礙的護(hù)理查房
- 蛋白質(zhì)工程的原理和應(yīng)用說課課件-2023-2024學(xué)年高二下學(xué)期生物人教版選擇性必修3
- 醫(yī)療器械臨床評(píng)價(jià)報(bào)告模板
- 物品寄存登記表
- 煤礦特殊開采新技術(shù)
- 河北高速公路集團(tuán)有限公司社會(huì)招聘筆試真題2023
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)從重點(diǎn)到壓軸專題2.2絕對(duì)值(壓軸題專項(xiàng)講練)(原卷版+解析)
- 全科醫(yī)生轉(zhuǎn)崗培訓(xùn)試題+答案
評(píng)論
0/150
提交評(píng)論