




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1 第7章常用表單控件 2 常用控件的公共屬性name 控件的名稱 它是代碼中訪問控件的標識 Fontname 字體名 Fontbold 字體樣式是否為粗體 Fontsize 字體大小 Fontitalic 字體樣式是否為斜體 Forecolor 前景色 Height 控件的高度Width 控件的寬度 控件的高度和寬度 也可在表單中添加該控件時通過鼠標拖曳進行調(diào)整 Visible 控件是否顯示 Enable 控件運行時是否可用 如果為 T 則表示控件可用 否則運行時控件不可使用 3 功能 主要用于顯示固定 運行時用戶不能修改的文本信息 7 1 1標簽 Label 控件 7 1輸出類控件 標簽控件常用屬性caption 指定標簽的顯示文本 可在設計時設置 也可在程序運時設置或修改 或?qū)⒁蛔址兞康闹蒂x于它 autosize 如為 t 標簽的大小由caption屬性中的文本長度決定 否則由WIDTH和HEIGHT屬性決定 forecolor 設置標題的字體顏色 backstyle 設置標簽的背景是否透明 即是否和背景有相同的顏色 0透明 1不透明 默認為不透明 name 標簽對象名稱 Wordwrap 折行顯示 例7 1設計一個表單 能根據(jù)要求讓標簽對象輸出的內(nèi)容不斷變大 表單文件labelincrease7 2 scx 4 7 1 2圖像 線條與形狀 1 圖像功能 用于在表單上顯示圖像 且只能顯示 bmp gif ico等格式的圖像 不能對它們進行編輯 常用屬性 Picture指定在控件中顯示的圖像或通用字段中的圖像 BackStyle圖像是否透明BorderColor確定邊框的顏色 Stretch設置圖像放置情況 0 裁剪1 等比填充2 變比填充 5 2 線條線條控件用于在表單上畫各種類型的線條 常用屬性 BorderWidth線條的寬度 單位為像素 BorderStyle線條的種類 BorderWidth 0時有效 Height線條矩形的高度 如畫水平線時為0Width畫線時線條矩形的寬度 如畫垂直線時為0LineSlant確定畫線的方向 鍵盤上的 與 決定 6 3 形狀用于在表單上畫圓 矩形 橢圓等各種類型的形狀 例7 2設計 設備修理管理系統(tǒng) 主界面表單 右擊退出 表單文件main7 4 scx 常用屬性 Curvature形狀的彎曲度 0 99 0為矩形或正方形 99為圓 其余為圓角矩形或圓角正方形 BorderStyle線條形狀 FillColor圖形的填充顏色 FillStyle圖形的填充方案 SpecialEffect顯示效果 是否立體 7 7 2輸入類控件 7 2 1文本框 TextBox 控件 功能 顯示或接收單行文本信息 不設置ControlSource屬性 默認輸入類型為字符型 為空串 最大長度為256個字符 顯示或編輯對應變量或字段的值 設置ControlSource屬性為已有變量或字段名 此時為雙向綁定 8 常用屬性 Name文本框名稱 ControlSource為文本框綁定一個字段或內(nèi)存變量數(shù)據(jù)源 Readonly是否只讀 屬性值默認為 F 可編輯 Value返回文本框的當前內(nèi)容 如ControlSource屬性沒有指定數(shù)據(jù)源 可通過該屬性訪問文本框的內(nèi)容 其初值決定文本框中值的類型 如ControlSource屬性指定了數(shù)據(jù)源 該屬性值與ControlSource屬性指定的變量或字段的值相同 PasswordChar指定文本框內(nèi)是顯示用戶輸入的字符還是顯示占位符 如 Inputmask輸入掩碼 指定在一個文本框中如何輸入和顯示數(shù)據(jù) 文本框生成器 P197 9 例7 3設計一個登錄界面表單 能驗證用戶和密碼 要求 用戶輸入用戶名和口令并按確認鍵后 檢驗其輸入是否正確 若正確 假定用戶名為 USER 口令為 123 就顯示 歡迎使用 字樣并關(guān)閉表單 若不正確 則顯示 用戶名或口令不對 請重輸 字樣 當?shù)卿浭∪渭搓P(guān)閉表單 要求口令輸入時顯示星號 表單文件login7 5 scx 例7 4設計一個表單 能輸入長方體的長寬高 并計算和顯示體積 表單文件caculatev7 6 scx 常用事件 keypress和lostfocus常用方法 setfocus 例7 5設計一個表單 能實現(xiàn)3文本框同步顯示文字內(nèi)容 表單文件caculatev7 6 scx 10 7 2 2編輯框 EditBox 控件 功能 用于顯示或編輯多行文本信息 編輯框?qū)嶋H上是一個完整的簡單字處理器 在編輯框中能夠選擇 剪切 粘貼以及復制正文 可以實現(xiàn)自動換行 能夠有自己的垂直滾動條 常用屬性 11 例7 6設計一個表單 要求當文本框得到焦點時能立即顯示在編輯框中選定的文本 表單文件editexam7 8 scx 步驟如下 創(chuàng)建空白表單 并添加文本框和編輯框控件 設定Edit1的hideselection屬性值為 f 將一字符串數(shù)據(jù)輸入其value屬性中 編寫Text1的GotFocus事件代碼 this value thisform edit1 seltext 12 7 2 3列表框 ListBox 控件 功能 列表框提供一組條目 數(shù)據(jù)項 用戶可以從中選擇一個或多個條目 一般情況下 列表框顯示其中的若干條目 用戶可以通過滾動條瀏覽其他條目 主要屬性 1 ColumnCount指定列表框的列數(shù)RowSourceType指明列表框中條目數(shù)據(jù)源的類型 RowSource指定列表框的條目數(shù)據(jù)源 13 ControlSource指定一個字段或變量用以保存選擇結(jié)果 List用以存取列表框中數(shù)據(jù)條目的字符串數(shù)組 Listindex選中的條目序號 BoundColumn指定哪一列綁定到該控件的value屬性Value返回列表框中被選中的條目 該屬性可以是數(shù)值型 也可以是字符型 若為數(shù)值型 返回的是被選條目在列表框中的次序號 若為字符型 返回的是被選條目本身的內(nèi)容 Selected指定列表框內(nèi)的某個條目是否處于選定狀態(tài)MultiSelect指定用戶能否在列表框控件內(nèi)進行多重選定 1或T表允許 默認值為0 表示不允許 列表框 ListBox 的主要屬性 2 例7 7設計一個表單 要求表單運行時 LIST1列表框顯示sb表的編號字段和名稱字段 單擊查詢按鈕時 將查詢LIST1中選擇的設備 并將查詢的結(jié)果在表單上顯示出來 表單文件listexample7 9 scx 14 7 2 4組合框 ComboBox 控件 組合框與列表框類似 也是用于提供一組條目供用戶從中選擇 組合框和和列表框的主要區(qū)別在于 1 組合框通常只有一個條目可見 用戶可單擊組合框上的下拉箭頭按鈕打開條目列表 從中選擇 2 組合框不提供多重選擇的功能 沒有MultiSelect屬性 3 組合框有兩種形式 下拉組合框 Style屬性為0 和下拉列表框 Style屬性為2 對下拉組合框 用戶既可以從列表中選擇 也可以在編輯區(qū)輸入 對下拉列表框 用戶只可從列表中選擇 例7 8在表單上創(chuàng)建一個組合框和一個文本框 要求 1 組合框的列表中包含SB表的編號字段值 2 能在組合框中為其列表輸入新選項 3 若選取組合框列表中的項 便能將它送入文本框 P208 表單文件combols7 10 scx 15 7 2 5微調(diào) spinner 控件 用于接收給定范圍之內(nèi)的數(shù)值輸入 可用鍵盤直接輸入 也可單擊該控件的上箭頭或下箭頭來增減當前值 常用屬性 ControlSource為其綁定一個字段或內(nèi)存變量數(shù)據(jù)源 value用以設置微調(diào)框的初始值 或顯示當前值increment微調(diào)步長keyboardlowvalue鍵盤輸入數(shù)值的最小值keyboardhighvalue鍵盤輸入數(shù)值的最大值spinnerhighvalue設定按鈕微調(diào)數(shù)值最大值spinnerlowvalue設定按鈕微調(diào)數(shù)值最小值 16 7 3控制類控件 7 3 1命令按鈕 CommandButton 控件 功能 可用來啟動某個事件代碼及完成特定功能 如關(guān)閉表單 移動記錄指針等 一般要為命令按鈕設置CLICK事件 常用屬性 Default 默認值為 F 如為 T 則在該按鈕所在表單激活的情況下按Enter 可激活該按鈕 并執(zhí)行該按鈕的Click事件代碼 一個表單只能有一個按鈕的Default屬性為真 Cancel 默認值為 F 如為 T 則在該按鈕所在表單激活的情況下按Esc鍵可以激活該按鈕 并執(zhí)行該按鈕的Click事件代碼 一個表單只能有一個按鈕的Cancel屬性為真 Caption 設置該按鈕標題 Enable 確定按鈕是否有效 如為 F 單擊該按鈕不會引發(fā)該按鈕的單擊事件 17 7 3 2命令按鈕組 CommandGroup 控件 功能 命令組是包含一組命令按鈕的容器控件 用戶可以單個或作為一組來操作其中的按鈕 常用屬性 ButtonCount 其中命令按鈕的數(shù)目 Value 默認情況下 命令按鈕組中的各按鈕被自動賦予一個編號 如1 2 3 運行表單時 一旦用戶單擊某個按鈕 Value將保存該按鈕的編號 于是在程序中通過檢測Value的值 就可為相應的按鈕編寫特定的程序代碼 如在設計時 給Value賦予一字符型數(shù)據(jù) 當運行表單時 一旦用戶單擊某個按鈕 則Value將保存該按鈕的Caption屬性值 Buttons 用于存取命令按鈕組中每個命令按鈕的數(shù)組 代碼中可以通過該數(shù)組訪問命令按鈕組中的各個按鈕 18 7 3 3復選框 CheckBox 控件 用于標識一個兩值狀態(tài) 真 t 或假 f 處于 真 時 復選框內(nèi)顯示一個對勾 處于 假 時復選框內(nèi)為空白 復選框的不確定狀態(tài)與不可選狀態(tài) Enabled屬性值 F 不確定狀態(tài)只表明復選框的當前狀態(tài)值不屬于兩個正常狀態(tài)值中的一個 但用戶仍能對其進行選擇操作 使其變?yōu)榇_定狀態(tài) 不可選狀態(tài)表明用戶現(xiàn)在不能做出選擇 在屏幕上 不確定狀態(tài)復選框以灰色顯示 標題文字正常顯示 而不可選狀態(tài)標題文字的顯示顏色由disableBackColor和DisabledForeColor屬性值決定 通常是淺色 例7 9不確定狀態(tài)和不可選狀態(tài)示例 checkbox7 13 scx 19 復選框常用屬性 例7 10設計一個程序 用復選框控件控制文本字體的風格 checkboxfont7 14 scx 上機作業(yè)P215例7 9p216例7 10 20 7 3 4選項按鈕組 OptionGroup 控件 是包含選項按鈕的一種容器 往往其中包含若干個選項按鈕 但用戶只能選擇一個 當用戶單擊某個選項按鈕時 該按鈕即成為被選中狀態(tài) 而選項組中的其他選項按鈕 不管原來是什么狀態(tài) 都變?yōu)槲催x中狀態(tài) 被選中的選項按鈕中會顯示一個圓點 選項按鈕組常用屬性 例7 11設計一個能編輯或瀏覽設備系統(tǒng)的4個數(shù)據(jù)庫表的對話框 21 7 3 5計時器 Timer 控件 功能 用來處理可能反復發(fā)生的動作 能在應用程序中按時間間隔周期性地自動執(zhí)行它的Timer事件代碼 通常隱藏在表單中 常用屬性IntervalTimer事件的觸發(fā)間隔 單位為毫秒 Enable計時器是否啟動 事件代碼Timer 事件代碼 表示反復執(zhí)行的動作 例7 12使用微調(diào)控件和計時器控件來改變電子標題板的移動速度 22 7 4容器類控件 7 4 1表格 Grid 控件 功能 用于瀏覽或編輯多行多列數(shù)據(jù) 具有垂直和水平滾動條 常用屬性 RecordSourceType表格數(shù)據(jù)源的類型RecordSource數(shù)據(jù)的來源ColumnCount表格的列數(shù)LinkMaster子表的父表名稱ChildOrader子表的索引RelationalExpr確定基于主表字段的關(guān)聯(lián)表達式AllowAddNew為真 運行時允許添加新記錄 否則不能AllowRowSizing為真 運行時用戶可改變行高 AllowHeaderSizing為真 運行時用戶可改變列寬 注意 一般多用表格生成器 或從數(shù)據(jù)環(huán)境中直接拖拉到表單 23 7 4 2頁框 pageframe 控件 頁框是包含頁面 page 的容器 可有兩個以上的頁面 在某一時刻只有一個活動頁面 只有活動頁面的控件可見 常用屬性 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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省棗陽一中2025年高考考前提分英語仿真卷含解析
- 2025屆四川成都實驗中學高考適應性考試英語試卷含解析
- 職業(yè)技術(shù)學院2024級電子商務專業(yè)人才培養(yǎng)方案
- 液化石油氣供應系統(tǒng)運行與管理考核試卷
- 電氣設備環(huán)境測試與評估考核試卷
- 組織溝通與跨文化管理技巧考核試卷
- 石棉與建筑物結(jié)構(gòu)安全的關(guān)系和防護措施考核試卷
- 皮革制品養(yǎng)護項目投資風險評估考核試卷
- 自然地理與環(huán)境考核試卷
- 燈具的防眩光涂層技術(shù)考核試卷
- 小學語文教學:深度融入過程性評價
- 唐山2025年唐山市市直事業(yè)單位招聘277人筆試歷年參考題庫附帶答案詳解
- 血液透析室的管理規(guī)范
- 豬偽狂犬病凈化方案
- 湖北省第十屆湖北省高三(4月)調(diào)研模擬考試化學試卷及答案
- 【電動汽車兩檔AMT自動變速器傳動結(jié)構(gòu)計算設計9800字(論文)】
- 演出經(jīng)紀人員資格必考題含答案2025
- 四年級上冊信息技術(shù)教案-《龜兔賽跑》教學設計+說課稿-人教(新版) (2份打包)
- X中學2024年初中理化生實驗操作考試方案
- 肺癌的手術(shù)治療方案
- 醫(yī)院醫(yī)用耗材臨床應用分級管理制度2024年
評論
0/150
提交評論