![VFP-常用表單控件.ppt_第1頁](http://file.renrendoc.com/FileRoot1/2019-12/23/5ade5326-5a07-4108-b1cb-6f7c782cee37/5ade5326-5a07-4108-b1cb-6f7c782cee371.gif)
![VFP-常用表單控件.ppt_第2頁](http://file.renrendoc.com/FileRoot1/2019-12/23/5ade5326-5a07-4108-b1cb-6f7c782cee37/5ade5326-5a07-4108-b1cb-6f7c782cee372.gif)
![VFP-常用表單控件.ppt_第3頁](http://file.renrendoc.com/FileRoot1/2019-12/23/5ade5326-5a07-4108-b1cb-6f7c782cee37/5ade5326-5a07-4108-b1cb-6f7c782cee373.gif)
![VFP-常用表單控件.ppt_第4頁](http://file.renrendoc.com/FileRoot1/2019-12/23/5ade5326-5a07-4108-b1cb-6f7c782cee37/5ade5326-5a07-4108-b1cb-6f7c782cee374.gif)
![VFP-常用表單控件.ppt_第5頁](http://file.renrendoc.com/FileRoot1/2019-12/23/5ade5326-5a07-4108-b1cb-6f7c782cee37/5ade5326-5a07-4108-b1cb-6f7c782cee375.gif)
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1 第7章常用表單控件 2 常用控件的公共屬性name 控件的名稱 它是代碼中訪問控件的標(biāo)識(shí) Fontname 字體名 Fontbold 字體樣式是否為粗體 Fontsize 字體大小 Fontitalic 字體樣式是否為斜體 Forecolor 前景色 Height 控件的高度Width 控件的寬度 控件的高度和寬度 也可在表單中添加該控件時(shí)通過鼠標(biāo)拖曳進(jìn)行調(diào)整 Visible 控件是否顯示 Enable 控件運(yùn)行時(shí)是否可用 如果為 T 則表示控件可用 否則運(yùn)行時(shí)控件不可使用 3 功能 主要用于顯示固定 運(yùn)行時(shí)用戶不能修改的文本信息 7 1 1標(biāo)簽 Label 控件 7 1輸出類控件 標(biāo)簽控件常用屬性caption 指定標(biāo)簽的顯示文本 可在設(shè)計(jì)時(shí)設(shè)置 也可在程序運(yùn)時(shí)設(shè)置或修改 或?qū)⒁蛔址兞康闹蒂x于它 autosize 如為 t 標(biāo)簽的大小由caption屬性中的文本長度決定 否則由WIDTH和HEIGHT屬性決定 forecolor 設(shè)置標(biāo)題的字體顏色 backstyle 設(shè)置標(biāo)簽的背景是否透明 即是否和背景有相同的顏色 0透明 1不透明 默認(rèn)為不透明 name 標(biāo)簽對象名稱 Wordwrap 折行顯示 例7 1設(shè)計(jì)一個(gè)表單 能根據(jù)要求讓標(biāo)簽對象輸出的內(nèi)容不斷變大 表單文件labelincrease7 2 scx 4 7 1 2圖像 線條與形狀 1 圖像功能 用于在表單上顯示圖像 且只能顯示 bmp gif ico等格式的圖像 不能對它們進(jìn)行編輯 常用屬性 Picture指定在控件中顯示的圖像或通用字段中的圖像 BackStyle圖像是否透明BorderColor確定邊框的顏色 Stretch設(shè)置圖像放置情況 0 裁剪1 等比填充2 變比填充 5 2 線條線條控件用于在表單上畫各種類型的線條 常用屬性 BorderWidth線條的寬度 單位為像素 BorderStyle線條的種類 BorderWidth 0時(shí)有效 Height線條矩形的高度 如畫水平線時(shí)為0Width畫線時(shí)線條矩形的寬度 如畫垂直線時(shí)為0LineSlant確定畫線的方向 鍵盤上的 與 決定 6 3 形狀用于在表單上畫圓 矩形 橢圓等各種類型的形狀 例7 2設(shè)計(jì) 設(shè)備修理管理系統(tǒng) 主界面表單 右擊退出 表單文件main7 4 scx 常用屬性 Curvature形狀的彎曲度 0 99 0為矩形或正方形 99為圓 其余為圓角矩形或圓角正方形 BorderStyle線條形狀 FillColor圖形的填充顏色 FillStyle圖形的填充方案 SpecialEffect顯示效果 是否立體 7 7 2輸入類控件 7 2 1文本框 TextBox 控件 功能 顯示或接收單行文本信息 不設(shè)置ControlSource屬性 默認(rèn)輸入類型為字符型 為空串 最大長度為256個(gè)字符 顯示或編輯對應(yīng)變量或字段的值 設(shè)置ControlSource屬性為已有變量或字段名 此時(shí)為雙向綁定 8 常用屬性 Name文本框名稱 ControlSource為文本框綁定一個(gè)字段或內(nèi)存變量數(shù)據(jù)源 Readonly是否只讀 屬性值默認(rèn)為 F 可編輯 Value返回文本框的當(dāng)前內(nèi)容 如ControlSource屬性沒有指定數(shù)據(jù)源 可通過該屬性訪問文本框的內(nèi)容 其初值決定文本框中值的類型 如ControlSource屬性指定了數(shù)據(jù)源 該屬性值與ControlSource屬性指定的變量或字段的值相同 PasswordChar指定文本框內(nèi)是顯示用戶輸入的字符還是顯示占位符 如 Inputmask輸入掩碼 指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù) 文本框生成器 P197 9 例7 3設(shè)計(jì)一個(gè)登錄界面表單 能驗(yàn)證用戶和密碼 要求 用戶輸入用戶名和口令并按確認(rèn)鍵后 檢驗(yàn)其輸入是否正確 若正確 假定用戶名為 USER 口令為 123 就顯示 歡迎使用 字樣并關(guān)閉表單 若不正確 則顯示 用戶名或口令不對 請重輸 字樣 當(dāng)?shù)卿浭∪渭搓P(guān)閉表單 要求口令輸入時(shí)顯示星號(hào) 表單文件login7 5 scx 例7 4設(shè)計(jì)一個(gè)表單 能輸入長方體的長寬高 并計(jì)算和顯示體積 表單文件caculatev7 6 scx 常用事件 keypress和lostfocus常用方法 setfocus 例7 5設(shè)計(jì)一個(gè)表單 能實(shí)現(xiàn)3文本框同步顯示文字內(nèi)容 表單文件caculatev7 6 scx 10 7 2 2編輯框 EditBox 控件 功能 用于顯示或編輯多行文本信息 編輯框?qū)嶋H上是一個(gè)完整的簡單字處理器 在編輯框中能夠選擇 剪切 粘貼以及復(fù)制正文 可以實(shí)現(xiàn)自動(dòng)換行 能夠有自己的垂直滾動(dòng)條 常用屬性 11 例7 6設(shè)計(jì)一個(gè)表單 要求當(dāng)文本框得到焦點(diǎn)時(shí)能立即顯示在編輯框中選定的文本 表單文件editexam7 8 scx 步驟如下 創(chuàng)建空白表單 并添加文本框和編輯框控件 設(shè)定Edit1的hideselection屬性值為 f 將一字符串?dāng)?shù)據(jù)輸入其value屬性中 編寫Text1的GotFocus事件代碼 this value thisform edit1 seltext 12 7 2 3列表框 ListBox 控件 功能 列表框提供一組條目 數(shù)據(jù)項(xiàng) 用戶可以從中選擇一個(gè)或多個(gè)條目 一般情況下 列表框顯示其中的若干條目 用戶可以通過滾動(dòng)條瀏覽其他條目 主要屬性 1 ColumnCount指定列表框的列數(shù)RowSourceType指明列表框中條目數(shù)據(jù)源的類型 RowSource指定列表框的條目數(shù)據(jù)源 13 ControlSource指定一個(gè)字段或變量用以保存選擇結(jié)果 List用以存取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組 Listindex選中的條目序號(hào) BoundColumn指定哪一列綁定到該控件的value屬性Value返回列表框中被選中的條目 該屬性可以是數(shù)值型 也可以是字符型 若為數(shù)值型 返回的是被選條目在列表框中的次序號(hào) 若為字符型 返回的是被選條目本身的內(nèi)容 Selected指定列表框內(nèi)的某個(gè)條目是否處于選定狀態(tài)MultiSelect指定用戶能否在列表框控件內(nèi)進(jìn)行多重選定 1或T表允許 默認(rèn)值為0 表示不允許 列表框 ListBox 的主要屬性 2 例7 7設(shè)計(jì)一個(gè)表單 要求表單運(yùn)行時(shí) LIST1列表框顯示sb表的編號(hào)字段和名稱字段 單擊查詢按鈕時(shí) 將查詢LIST1中選擇的設(shè)備 并將查詢的結(jié)果在表單上顯示出來 表單文件listexample7 9 scx 14 7 2 4組合框 ComboBox 控件 組合框與列表框類似 也是用于提供一組條目供用戶從中選擇 組合框和和列表框的主要區(qū)別在于 1 組合框通常只有一個(gè)條目可見 用戶可單擊組合框上的下拉箭頭按鈕打開條目列表 從中選擇 2 組合框不提供多重選擇的功能 沒有MultiSelect屬性 3 組合框有兩種形式 下拉組合框 Style屬性為0 和下拉列表框 Style屬性為2 對下拉組合框 用戶既可以從列表中選擇 也可以在編輯區(qū)輸入 對下拉列表框 用戶只可從列表中選擇 例7 8在表單上創(chuàng)建一個(gè)組合框和一個(gè)文本框 要求 1 組合框的列表中包含SB表的編號(hào)字段值 2 能在組合框中為其列表輸入新選項(xiàng) 3 若選取組合框列表中的項(xiàng) 便能將它送入文本框 P208 表單文件combols7 10 scx 15 7 2 5微調(diào) spinner 控件 用于接收給定范圍之內(nèi)的數(shù)值輸入 可用鍵盤直接輸入 也可單擊該控件的上箭頭或下箭頭來增減當(dāng)前值 常用屬性 ControlSource為其綁定一個(gè)字段或內(nèi)存變量數(shù)據(jù)源 value用以設(shè)置微調(diào)框的初始值 或顯示當(dāng)前值increment微調(diào)步長keyboardlowvalue鍵盤輸入數(shù)值的最小值keyboardhighvalue鍵盤輸入數(shù)值的最大值spinnerhighvalue設(shè)定按鈕微調(diào)數(shù)值最大值spinnerlowvalue設(shè)定按鈕微調(diào)數(shù)值最小值 16 7 3控制類控件 7 3 1命令按鈕 CommandButton 控件 功能 可用來啟動(dòng)某個(gè)事件代碼及完成特定功能 如關(guān)閉表單 移動(dòng)記錄指針等 一般要為命令按鈕設(shè)置CLICK事件 常用屬性 Default 默認(rèn)值為 F 如為 T 則在該按鈕所在表單激活的情況下按Enter 可激活該按鈕 并執(zhí)行該按鈕的Click事件代碼 一個(gè)表單只能有一個(gè)按鈕的Default屬性為真 Cancel 默認(rèn)值為 F 如為 T 則在該按鈕所在表單激活的情況下按Esc鍵可以激活該按鈕 并執(zhí)行該按鈕的Click事件代碼 一個(gè)表單只能有一個(gè)按鈕的Cancel屬性為真 Caption 設(shè)置該按鈕標(biāo)題 Enable 確定按鈕是否有效 如為 F 單擊該按鈕不會(huì)引發(fā)該按鈕的單擊事件 17 7 3 2命令按鈕組 CommandGroup 控件 功能 命令組是包含一組命令按鈕的容器控件 用戶可以單個(gè)或作為一組來操作其中的按鈕 常用屬性 ButtonCount 其中命令按鈕的數(shù)目 Value 默認(rèn)情況下 命令按鈕組中的各按鈕被自動(dòng)賦予一個(gè)編號(hào) 如1 2 3 運(yùn)行表單時(shí) 一旦用戶單擊某個(gè)按鈕 Value將保存該按鈕的編號(hào) 于是在程序中通過檢測Value的值 就可為相應(yīng)的按鈕編寫特定的程序代碼 如在設(shè)計(jì)時(shí) 給Value賦予一字符型數(shù)據(jù) 當(dāng)運(yùn)行表單時(shí) 一旦用戶單擊某個(gè)按鈕 則Value將保存該按鈕的Caption屬性值 Buttons 用于存取命令按鈕組中每個(gè)命令按鈕的數(shù)組 代碼中可以通過該數(shù)組訪問命令按鈕組中的各個(gè)按鈕 18 7 3 3復(fù)選框 CheckBox 控件 用于標(biāo)識(shí)一個(gè)兩值狀態(tài) 真 t 或假 f 處于 真 時(shí) 復(fù)選框內(nèi)顯示一個(gè)對勾 處于 假 時(shí)復(fù)選框內(nèi)為空白 復(fù)選框的不確定狀態(tài)與不可選狀態(tài) Enabled屬性值 F 不確定狀態(tài)只表明復(fù)選框的當(dāng)前狀態(tài)值不屬于兩個(gè)正常狀態(tài)值中的一個(gè) 但用戶仍能對其進(jìn)行選擇操作 使其變?yōu)榇_定狀態(tài) 不可選狀態(tài)表明用戶現(xiàn)在不能做出選擇 在屏幕上 不確定狀態(tài)復(fù)選框以灰色顯示 標(biāo)題文字正常顯示 而不可選狀態(tài)標(biāo)題文字的顯示顏色由disableBackColor和DisabledForeColor屬性值決定 通常是淺色 例7 9不確定狀態(tài)和不可選狀態(tài)示例 checkbox7 13 scx 19 復(fù)選框常用屬性 例7 10設(shè)計(jì)一個(gè)程序 用復(fù)選框控件控制文本字體的風(fēng)格 checkboxfont7 14 scx 上機(jī)作業(yè)P215例7 9p216例7 10 20 7 3 4選項(xiàng)按鈕組 OptionGroup 控件 是包含選項(xiàng)按鈕的一種容器 往往其中包含若干個(gè)選項(xiàng)按鈕 但用戶只能選擇一個(gè) 當(dāng)用戶單擊某個(gè)選項(xiàng)按鈕時(shí) 該按鈕即成為被選中狀態(tài) 而選項(xiàng)組中的其他選項(xiàng)按鈕 不管原來是什么狀態(tài) 都變?yōu)槲催x中狀態(tài) 被選中的選項(xiàng)按鈕中會(huì)顯示一個(gè)圓點(diǎn) 選項(xiàng)按鈕組常用屬性 例7 11設(shè)計(jì)一個(gè)能編輯或?yàn)g覽設(shè)備系統(tǒng)的4個(gè)數(shù)據(jù)庫表的對話框 21 7 3 5計(jì)時(shí)器 Timer 控件 功能 用來處理可能反復(fù)發(fā)生的動(dòng)作 能在應(yīng)用程序中按時(shí)間間隔周期性地自動(dòng)執(zhí)行它的Timer事件代碼 通常隱藏在表單中 常用屬性IntervalTimer事件的觸發(fā)間隔 單位為毫秒 Enable計(jì)時(shí)器是否啟動(dòng) 事件代碼Timer 事件代碼 表示反復(fù)執(zhí)行的動(dòng)作 例7 12使用微調(diào)控件和計(jì)時(shí)器控件來改變電子標(biāo)題板的移動(dòng)速度 22 7 4容器類控件 7 4 1表格 Grid 控件 功能 用于瀏覽或編輯多行多列數(shù)據(jù) 具有垂直和水平滾動(dòng)條 常用屬性 RecordSourceType表格數(shù)據(jù)源的類型RecordSource數(shù)據(jù)的來源ColumnCount表格的列數(shù)LinkMaster子表的父表名稱ChildOrader子表的索引RelationalExpr確定基于主表字段的關(guān)聯(lián)表達(dá)式AllowAddNew為真 運(yùn)行時(shí)允許添加新記錄 否則不能AllowRowSizing為真 運(yùn)行時(shí)用戶可改變行高 AllowHeaderSizing為真 運(yùn)行時(shí)用戶可改變列寬 注意 一般多用表格生成器 或從數(shù)據(jù)環(huán)境中直接拖拉到表單 23 7 4 2頁框 pageframe 控件 頁框是包含頁面 page 的容器 可有兩個(gè)以上的頁面 在某一時(shí)刻只有一個(gè)活動(dòng)頁面 只有活動(dòng)頁面的控件可見 常用屬性 24 7 4 3容器 Container 控件
溫馨提示
- 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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代交通樞紐的鐵路貨運(yùn)效率優(yōu)化
- 深度解讀如何用云計(jì)算構(gòu)建高效智能制造平臺(tái)
- 國慶節(jié)巡航摩旅活動(dòng)方案
- 小學(xué)趣味運(yùn)動(dòng)會(huì)活動(dòng)方案策劃
- 2024年春七年級(jí)地理下冊 第九章 第二節(jié) 巴西說課稿 (新版)新人教版
- 23 梅蘭芳蓄須說課稿-2024-2025學(xué)年四年級(jí)上冊語文統(tǒng)編版001
- 8 千年夢圓在今朝(說課稿)2023-2024學(xué)年部編版語文四年級(jí)下冊
- 5 協(xié)商決定班級(jí)事務(wù) 說課稿-2024-2025學(xué)年道德與法治五年級(jí)上冊統(tǒng)編版
- 2023八年級(jí)英語上冊 Module 9 Population Unit 3 Language in use說課稿(新版)外研版
- 《10天然材料和人造材料》說課稿-2023-2024學(xué)年科學(xué)三年級(jí)下冊青島版
- 文檔協(xié)同編輯-深度研究
- 七年級(jí)數(shù)學(xué)新北師大版(2024)下冊第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
- 2024-2025學(xué)年云南省昆明市盤龍區(qū)高一(上)期末數(shù)學(xué)試卷(含答案)
- 五年級(jí)上冊寒假作業(yè)答案(人教版)
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2025年中考語文復(fù)習(xí)熱搜題速遞之說明文閱讀(2024年7月)
- 班組現(xiàn)場5S與目視化管理
- 和達(dá)投資集團(tuán)(杭州)有限公司招聘筆試沖刺題2025
- 政企單位春節(jié)元宵猜燈謎活動(dòng)謎語200個(gè)(含謎底)
- 綜治工作培訓(xùn)課件
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會(huì)考試題庫
評論
0/150
提交評論