版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第十講控件110第十講 控件介紹控件的相關(guān)知識介紹控件的設(shè)置及使用控件的作用控件可以作為一個相對獨(dú)立的程序單位被其他應(yīng)用程序重復(fù)調(diào)用??丶慕涌谑菢?biāo)準(zhǔn)的,凡 是滿足這些接口條件的控件,包括其他軟件供應(yīng)商開發(fā)的控件,都可以被組態(tài)王支持。組態(tài)王中 提供的控件在外觀上類似于組合圖素,工程人員只需把它放在畫面上,然后配置控件的屬性,進(jìn)行相應(yīng)的函數(shù)連接,控件就能完成復(fù)雜的功能。使用xy控件本節(jié)將建立一個畫面, 利用組態(tài)王提供的x-y控件顯示成品油液位和成品罐壓力之間的關(guān)系 曲線。在工程瀏覽器左側(cè)選中“畫面”,在右側(cè)雙擊“新建”畫面,建立名稱為“控件”的畫面。在畫面中選擇菜單“編輯插入控件”,如下圖所示:
2、在對話框右側(cè)單擊" x-y軸曲線”,然后單擊“創(chuàng)建”按鈕;在畫面上繪制x-y曲線。然后在畫面上雙擊該曲線控件,彈出設(shè)置對話框,設(shè)置屬性如下:含稱:p訪問極限::p楊始比:Y軸 最大值:poo最小值:E對度數(shù):習(xí) 小戳也:r s在畫面"存在時”命令語言中,輸入命令語言如下圖所示:蛆悅耕大點(diǎn)戡:1024向11示操作條初蚓狀志:里最大化 _s最小化P不驀操作殺背景頡色瓚定 I取消為使x-y曲線控件實(shí)時反應(yīng)變量值,需要為該控件添加命令語言。在畫面空白處點(diǎn)擊鼠標(biāo)右鍵,在快捷菜單中選擇“畫面屬性”,彈出“畫面屬性”對話框。單擊其中的“命令語言”按鈕。 畫面語言包括“顯示時”、“存在時”
3、、“隱含時”三種。定義完畢后,點(diǎn)擊“確認(rèn)”按鈕,然后保存作的設(shè)置。 注意兩個變量都是可以變化的。切換畫面到運(yùn)行系統(tǒng),打開相應(yīng)畫面,控件運(yùn)行情況如下圖所示:成品油很仲使用窗口控件單選按鈕控件雙擊該控件,對控件進(jìn)行屬性配置??丶Q是唯一標(biāo)識該控件的一個名稱。變量名稱對應(yīng)一個整型(實(shí)型)變量,運(yùn)行時選擇任一個按鈕都會使該變量對應(yīng)一個整數(shù)值 (0、1、2 )??梢詫υ摽丶O(shè)置訪問權(quán)限??梢栽O(shè)置按鈕個數(shù),修改按鈕對應(yīng)文字??梢栽O(shè)置排列為橫向或縱向。下拉式列表組合框控件該控件的變量名稱為字符串變量,運(yùn)行時將選中的字符串賦給該變量。需要用寫字板建立一個 CSV格式文件(存入工程文件夾下),如下所示:在控件
4、所在畫面的“畫面命令語言”的“顯示時”做命令語言如下:string user;定義一個局部字符串變量user=InfoAppDir()+"用戶名稱.csv"listClear("下拉框");清除控件內(nèi)容listLoadList("下拉框",user);將文件內(nèi)容載入控件函數(shù)用法請參考在線幫助或函數(shù)速查手冊。Active X 控件組態(tài)王除了支持本身提供的各種控件外,組態(tài)王還支持Windows標(biāo)準(zhǔn)的Active X控件(主要為可視控件),包括Microsoft提供的標(biāo)準(zhǔn) Active X控件和用戶自制的 Active X控件。Active
5、 X控 件的引入在很大程度上方便了用戶,用戶可以靈活地編制一個符合自身需要的控件,或調(diào)用一個已有的標(biāo)準(zhǔn)控件,來完成一項(xiàng)復(fù)雜的任務(wù),而無須在組態(tài)王中做大量的復(fù)雜的工作。一般的ActiveX控件都具有屬性、方法、事件,用戶通過設(shè)置控件的這些屬性、事件、方法來完成工作。數(shù)據(jù)庫查詢控件在組態(tài)王選擇菜單“編輯插入通用控件”命令。彈出“插入控件”對話框,選擇KVDBGrid控件,如下圖所示:插入控件XJt:Program FileVKinevi tw'vKVD BGRIE. BELInst allEngineCtl Objact |Java Class: cflm. rts. vi d. gri
6、d. Ori dJavacom. mz. wfc. html. BhComponentWr apper$DhIinjKinVi 竺吟輕.JijkgVi ewKodakKodakKodakKcdakKodakKQKLin碓cm Cflfttrol圖 圖 圖 圖圖博編箱校制像附注控制 像管苞控制 像掃描控制 像鼎路圖控制KVIJBGri d ClassLabel ETCListbaz DTCListFid Cla烏wLN Auto Effect BehaivarLM Behavi or FactoryLN Runtime ControlLogUI控件Macroimedi a FL&
7、7;h Factory ObjectfflessageView ClassMicrosoftMicrosoftMicrosoftMicrosoftMicrosoftMicrosoftMicrosoftActiveX Upload. Control vtrsion 1.5AIO 噸代 Control 6 0 (SF4) (OLEDB)Ag«nt Control 2. 0Animat ion Control S. 0 (SF4)Aitiihtion Control, version 5.0 (SF2)B&rCode Control 9. 0.Chart Control, vers
8、i on 6. 0 (OLEDB)"I確定該控件為數(shù)據(jù)庫查詢控件,結(jié)合數(shù)據(jù)庫一節(jié)使用該控件。雙擊控件,定義控件名稱,如 grid。右擊控件,選擇“控件屬性”進(jìn)行設(shè)置。單擊“瀏覽”按鈕可選擇或新建ODBC數(shù)據(jù)源。在這里我們選擇已經(jīng)建立的mine。選擇數(shù)據(jù)源后"表名稱”組合框中就自動填充了可選的表名稱,可彈出下拉列表選擇要顯示的數(shù)據(jù)所在的表名稱。選擇表名稱后,“有效字段”中自動填充表中的所有字段,可通過“添加”、“刪除”,“上移”,“下移”按鈕來選擇要顯示的字段和顯示順序。單擊顯示的字段,可在右側(cè)設(shè)置字段顯示的標(biāo)題、格式、對齊等屬性。使用按鈕的命令語言,利用函數(shù)實(shí)現(xiàn)查詢、打印功
9、能:查詢所有數(shù)據(jù):grid.FetchData();grid.FetchEnd();條件查詢:grid.FetchData();grid.Where= "field1>5” ;/ 查詢條件grid.RefreshData() ;/刷新grid.FentchEnd();打?。篻rid.Print();日歷控件如圖所示選擇日歷控件:簽入控件VWISHTSystem32msccinct2- ocxMi crasoft Microsoft Micrasoft Microsoft Microsoft Microsoft Microsoft Microsoft NicrosoftABO D
10、ata Control 6.0 CSP4) (OLEDB)Agent Control 2. 0Aikimation Control 6. 0 (SF4)Aiii mat ion Control, version 5. 0 (SF2)BarCode Control 9. 0Chart Control version 6.0 (OLEDB) Common Dialog Control, version B. 0 Ccurnmuni cat.i ons Contrclj version 6. 0 DataGrid Control. Version 6. 0 (0UHB)MicrosoftBate a
11、nd Time Picker Control 6. 0 (SP4Microsoft Mi crosoft Mi crosoft Mi crosoft Mi crosoft Microsoft ffli croEoft Mi crosoft ffli croEoft Micrascft Microsoft Mi crosoft NicnssC'ft Microsoft Mioromft Microsoft fflicrosoftBir e c tAni m at i en SirectArLivnati on Dir c t Aid m&ti an DirectArLimati
12、on Direc tAni m at i on Di rectAnimationControlFathSequencerSpriteStructured GraphicsWindowed Control_Flat Scrollbar Control 6.0 (SP4) FlexGri d Cantrol version 6. 0ChecMox ComboBox C omm MidBut t on Friaime linage Label ListBox MuitiPage Dpti onBMtgForms F &rms Forms F or msForms F crms F&rms F or msForms2,0 2a0 2.0 2 0 2.0 2.0 202 0 2.0取消I雙擊該控件,在“常規(guī)”標(biāo)簽定義控件名稱ADate;在“事件”標(biāo)簽雙擊 CloseUp事件后的空白部分,定義關(guān)聯(lián)函數(shù)如下。休站點(diǎn) #=ADate,Year;休站點(diǎn)、月-ADate.Month;'休站點(diǎn) B=ADate.Day;該函數(shù)為無返回值的函數(shù),將在控件中
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南職業(yè)技術(shù)學(xué)院《電視攝像基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度擔(dān)保合同標(biāo)的特性與信用管理3篇
- 二零二五年度新媒體運(yùn)營兼職聘任合同范本3篇
- 海南師范大學(xué)《游泳訓(xùn)練理論與實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度小額貸款反擔(dān)保償還服務(wù)合同模板3篇
- 2025年度架工承包合同服務(wù)內(nèi)容擴(kuò)展2篇
- 二零二五年度建筑工程施工現(xiàn)場環(huán)境保護(hù)教育培訓(xùn)合同3篇
- 二零二五年度橋梁欄桿維修與加固服務(wù)合同3篇
- 二零二五年度舊電器買賣與環(huán)?;厥仗幚砗贤?篇
- 二零二五年度假山景區(qū)生態(tài)保護(hù)與可持續(xù)發(fā)展承包合同3篇
- 品牌管理第五章品牌體驗(yàn)課件
- 基于CAN通訊的儲能變流器并機(jī)方案及應(yīng)用分析報告-培訓(xùn)課件
- 外科醫(yī)師手術(shù)技能評分標(biāo)準(zhǔn)
- 保姆級別CDH安裝運(yùn)維手冊
- 菌草技術(shù)及產(chǎn)業(yè)化應(yīng)用課件
- GB∕T 14527-2021 復(fù)合阻尼隔振器和復(fù)合阻尼器
- 隧道二襯、仰拱施工方案
- 顫病(帕金森?。┲嗅t(yī)護(hù)理常規(guī)
- 果膠項(xiàng)目商業(yè)計劃書(模板范本)
- 旋挖鉆成孔掏渣筒沉渣處理施工工藝
- 安全資料目錄清單
評論
0/150
提交評論