理科-p控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作_第1頁
理科-p控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作_第2頁
理科-p控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作_第3頁
理科-p控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作_第4頁
理科-p控件是放在表單上用以顯示數(shù)據(jù)、執(zhí)行操作_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論