




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第十講控件110第十講 控件介紹控件的相關(guān)知識(shí)介紹控件的設(shè)置及使用控件的作用控件可以作為一個(gè)相對(duì)獨(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é)將建立一個(gè)畫面, 利用組態(tài)王提供的x-y控件顯示成品油液位和成品罐壓力之間的關(guān)系 曲線。在工程瀏覽器左側(cè)選中“畫面”,在右側(cè)雙擊“新建”畫面,建立名稱為“控件”的畫面。在畫面中選擇菜單“編輯插入控件”,如下圖所示:
2、在對(duì)話框右側(cè)單擊" x-y軸曲線”,然后單擊“創(chuàng)建”按鈕;在畫面上繪制x-y曲線。然后在畫面上雙擊該曲線控件,彈出設(shè)置對(duì)話框,設(shè)置屬性如下:含稱:p訪問極限::p楊始比:Y軸 最大值:poo最小值:E對(duì)度數(shù):習(xí) 小戳也:r s在畫面"存在時(shí)”命令語言中,輸入命令語言如下圖所示:蛆悅耕大點(diǎn)戡:1024向11示操作條初蚓狀志:里最大化 _s最小化P不驀操作殺背景頡色瓚定 I取消為使x-y曲線控件實(shí)時(shí)反應(yīng)變量值,需要為該控件添加命令語言。在畫面空白處點(diǎn)擊鼠標(biāo)右鍵,在快捷菜單中選擇“畫面屬性”,彈出“畫面屬性”對(duì)話框。單擊其中的“命令語言”按鈕。 畫面語言包括“顯示時(shí)”、“存在時(shí)”
3、、“隱含時(shí)”三種。定義完畢后,點(diǎn)擊“確認(rèn)”按鈕,然后保存作的設(shè)置。 注意兩個(gè)變量都是可以變化的。切換畫面到運(yùn)行系統(tǒng),打開相應(yīng)畫面,控件運(yùn)行情況如下圖所示:成品油很仲使用窗口控件單選按鈕控件雙擊該控件,對(duì)控件進(jìn)行屬性配置。控件名稱是唯一標(biāo)識(shí)該控件的一個(gè)名稱。變量名稱對(duì)應(yīng)一個(gè)整型(實(shí)型)變量,運(yùn)行時(shí)選擇任一個(gè)按鈕都會(huì)使該變量對(duì)應(yīng)一個(gè)整數(shù)值 (0、1、2 )。可以對(duì)該控件設(shè)置訪問權(quán)限??梢栽O(shè)置按鈕個(gè)數(shù),修改按鈕對(duì)應(yīng)文字。可以設(shè)置排列為橫向或縱向。下拉式列表組合框控件該控件的變量名稱為字符串變量,運(yùn)行時(shí)將選中的字符串賦給該變量。需要用寫字板建立一個(gè) CSV格式文件(存入工程文件夾下),如下所示:在控件
4、所在畫面的“畫面命令語言”的“顯示時(shí)”做命令語言如下:string user;定義一個(gè)局部字符串變量user=InfoAppDir()+"用戶名稱.csv"listClear("下拉框");清除控件內(nèi)容listLoadList("下拉框",user);將文件內(nèi)容載入控件函數(shù)用法請(qǐng)參考在線幫助或函數(shù)速查手冊(cè)。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控 件的引入在很大程度上方便了用戶,用戶可以靈活地編制一個(gè)符合自身需要的控件,或調(diào)用一個(gè)已有的標(biāo)準(zhǔn)控件,來完成一項(xiàng)復(fù)雜的任務(wù),而無須在組態(tài)王中做大量的復(fù)雜的工作。一般的ActiveX控件都具有屬性、方法、事件,用戶通過設(shè)置控件的這些屬性、事件、方法來完成工作。數(shù)據(jù)庫查詢控件在組態(tài)王選擇菜單“編輯插入通用控件”命令。彈出“插入控件”對(duì)話框,選擇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ù)源后"表名稱”組合框中就自動(dòng)填充了可選的表名稱,可彈出下拉列表選擇要顯示的數(shù)據(jù)所在的表名稱。選擇表名稱后,“有效字段”中自動(dòng)填充表中的所有字段,可通過“添加”、“刪除”,“上移”,“下移”按鈕來選擇要顯示的字段和顯示順序。單擊顯示的字段,可在右側(cè)設(shè)置字段顯示的標(biāo)題、格式、對(duì)齊等屬性。使用按鈕的命令語言,利用函數(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等.壓縮文件請(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年連續(xù)激光電源項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 商業(yè)競(jìng)爭的新引擎數(shù)字化辦公與Incoterms2020的融合
- 2025年燒結(jié)承重多孔裝飾磚項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 2025年智能手持器項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 2025年全自動(dòng)大把捆鈔機(jī)項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 商業(yè)智能化與人力資源數(shù)字化轉(zhuǎn)型的融合發(fā)展
- 教育信息化的推進(jìn)與數(shù)位教室的建設(shè)實(shí)踐
- 在線教育平臺(tái)提升學(xué)習(xí)效率的新途徑
- 我國監(jiān)獄行刑若干問題研究
- 德國應(yīng)用科學(xué)大學(xué)課程體系的剖析與啟示:基于實(shí)踐導(dǎo)向的教育模式探索
- 網(wǎng)絡(luò)協(xié)議2025年考試試題及答案
- 數(shù)據(jù)投資、數(shù)據(jù)共享與數(shù)據(jù)產(chǎn)權(quán)的法律問題探討
- 2025年城市管理執(zhí)法考試試卷及答案
- 2025年網(wǎng)絡(luò)輿情監(jiān)測(cè)與危機(jī)應(yīng)對(duì)考試題及答案
- 2025年數(shù)據(jù)工程師考試試題及答案分享
- 網(wǎng)絡(luò)與信息安全管理員考試題+參考答案解析
- 2025年高級(jí)經(jīng)濟(jì)師(運(yùn)輸經(jīng)濟(jì))實(shí)務(wù)考試真題卷含解析
- 視頻錄制合同協(xié)議書
- 退役士兵勞動(dòng)合同協(xié)議
- 八年級(jí)會(huì)考地理試卷及答案人教版
- 校辦文員筆試題目及答案
評(píng)論
0/150
提交評(píng)論