當(dāng)前位置: 首頁(yè) > 傳感測(cè)量產(chǎn)品 > 工業(yè)傳感器 > 電位器 > 碳膜電位器
發(fā)布日期:2022-04-26 點(diǎn)擊率:71
關(guān)鍵詞: 腳本 編程 C++
摘要:腳本,英文為script。它是一種解釋性的編程語(yǔ)言,是從主流開(kāi)發(fā)編程語(yǔ)言(比如C、C++和PASCAL等)中提煉而來(lái)的。腳本程序在執(zhí)行時(shí),由系統(tǒng)提供的解釋器,將其翻譯成機(jī)器可識(shí)別的指令,順序執(zhí)行。
一、基本概念
腳本,英文為script。它是一種解釋性的編程語(yǔ)言,是從主流開(kāi)發(fā)編程語(yǔ)言(比如C、C++和PASCAL等)中提煉而來(lái)的。腳本程序在執(zhí)行時(shí),由系統(tǒng)提供的解釋器,將其翻譯成機(jī)器可識(shí)別的指令,順序執(zhí)行。
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)提供了功能強(qiáng)大、使用簡(jiǎn)單的腳本系統(tǒng),該系統(tǒng)是一種基于對(duì)象和事件的編程語(yǔ)言,可對(duì)各種數(shù)據(jù)對(duì)象,圖形對(duì)象編程,實(shí)現(xiàn)處理計(jì)算和操作,達(dá)到一定控制和監(jiān)視目的。
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)的腳本根據(jù)作用域不同,主要分為以下幾類(lèi):
1、數(shù)據(jù)庫(kù)腳本
數(shù)據(jù)庫(kù)腳本是在跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)運(yùn)行時(shí)執(zhí)行,其動(dòng)作往往與數(shù)據(jù)庫(kù)相關(guān),它的運(yùn)行不依賴(lài)于客戶端,而是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)腳本包含數(shù)據(jù)庫(kù)腳本及數(shù)據(jù)庫(kù)自定義函數(shù)。數(shù)據(jù)庫(kù)腳本在數(shù)據(jù)庫(kù)運(yùn)行時(shí)執(zhí)行。即使運(yùn)行環(huán)境退出,只要數(shù)據(jù)庫(kù)在運(yùn)行,數(shù)據(jù)庫(kù)腳本就可執(zhí)行。
數(shù)據(jù)庫(kù)腳本
數(shù)據(jù)庫(kù)自定義函數(shù)
2、客戶端腳本
客戶端腳本在客戶端運(yùn)行界面中執(zhí)行,動(dòng)作往往是與畫(huà)面運(yùn)行相關(guān)的一些控制,比如畫(huà)面的顯示、隱藏等控制。客戶端的腳本直接運(yùn)行在客戶端上,能直接控制圖形對(duì)象屬性,并對(duì)一些客戶端的按鍵等事件給出響應(yīng)。客戶端腳本又細(xì)分為以下幾種:
(1)全局腳本
全局腳本運(yùn)行在客戶端中,它的有效周期伴隨著客戶端運(yùn)行的整個(gè)過(guò)程,作用范圍也覆蓋了客戶端所有窗口。
全局腳本
(2)窗口腳本
僅在腳本所在窗口為打開(kāi)狀態(tài)時(shí)才能執(zhí)行。
如下所示,win1中設(shè)置的窗口腳本,僅在win1窗口打開(kāi)時(shí)能夠執(zhí)行。
窗口腳本
(3)模板腳本
僅在模板中有效,詳細(xì)設(shè)置請(qǐng)參閱《跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)圖形模板功能介紹》。
模板腳本
(4)對(duì)象腳本
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)提供了各種功能強(qiáng)大的控件,為了能充分發(fā)揮這些控件的功能,常常為它們提供對(duì)象腳本編輯器,以便通過(guò)腳本來(lái)靈活使用這些控件。每種對(duì)象的腳本詳細(xì)操作請(qǐng)參閱跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)使用手冊(cè)中各對(duì)象的使用說(shuō)明。
根據(jù)作用時(shí)機(jī)不同,腳本分為以下幾種(不同的作用域可使用的腳本時(shí)機(jī)類(lèi)型不完全相同):
1、初始化腳本:在作用域初始化時(shí)執(zhí)行。
2、周期腳本:在作用域內(nèi)按照設(shè)置的周期重復(fù)執(zhí)行。
3、關(guān)閉腳本:作用域退出時(shí)執(zhí)行。
4、鼠標(biāo)腳本:可為圖元或部分常用控件設(shè)置動(dòng)畫(huà)連接-鼠標(biāo)腳本。
鼠標(biāo)腳本
按下:?jiǎn)螕羰髽?biāo)左鍵時(shí)執(zhí)行。
周期:長(zhǎng)按鼠標(biāo)左鍵時(shí)周期執(zhí)行。
釋放:釋放鼠標(biāo)左鍵時(shí)執(zhí)行。
雙擊:雙擊鼠標(biāo)左鍵時(shí)執(zhí)行。
進(jìn)入:光標(biāo)進(jìn)入腳本所在圖元或控件的區(qū)域時(shí)執(zhí)行。
離開(kāi):光標(biāo)離開(kāi)腳本所在圖元或控件的區(qū)域時(shí)執(zhí)行。
二、腳本編輯環(huán)境
各種類(lèi)型的腳本編輯界面基本相同,以窗口周期腳本為例:
腳本編輯界面
空白矩形框內(nèi)就是編寫(xiě)腳本的區(qū)域。在非周期腳本編輯器中,周期編輯框置灰。在空白區(qū)域內(nèi)點(diǎn)擊鼠標(biāo)右鍵,彈出如下所示右鍵菜單。
腳本編輯器右鍵菜單
腳本助手:點(diǎn)擊可調(diào)用腳本助手,詳見(jiàn)后續(xù)章節(jié)。
變量選擇:點(diǎn)擊打開(kāi)變量選擇對(duì)話框,詳見(jiàn)后續(xù)章節(jié)。
SQL查詢向?qū)В?/strong>點(diǎn)擊打開(kāi)查詢向?qū)АT敿?xì)請(qǐng)參閱《跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)查詢向?qū)Чδ芙榻B》。
復(fù)制:點(diǎn)擊復(fù)制當(dāng)前選中腳本內(nèi)容,快捷鍵Ctrl+C。
剪切:點(diǎn)擊剪切當(dāng)前選中腳本內(nèi)容,快捷鍵Ctrl+X。
全選:點(diǎn)擊全選腳本內(nèi)容,快捷鍵Ctrl+A。
粘貼:點(diǎn)擊粘貼當(dāng)前復(fù)制或粘貼的腳本內(nèi)容,只有復(fù)制或剪切內(nèi)容為文本時(shí)才能起作用,否則此操作無(wú)效,快捷鍵Ctrl+V。
重復(fù):點(diǎn)擊重復(fù)撤銷(xiāo)內(nèi)容,快捷鍵Ctrl+Y。
撤銷(xiāo):點(diǎn)擊撤銷(xiāo)上一步,快捷鍵Ctrl+Z。
三、腳本語(yǔ)法
跨平臺(tái)實(shí)時(shí)數(shù)據(jù)庫(kù)腳本的編寫(xiě)要遵循一定的語(yǔ)法要求。下面先介紹腳本語(yǔ)法中涉及到的一些概念:
變量和常量:數(shù)據(jù)運(yùn)算的最基本單位。變量可以被初始化,可以被賦值。常量不能被賦值。
操作符:對(duì)數(shù)據(jù)實(shí)施運(yùn)算的符號(hào)。
表達(dá)式:關(guān)鍵字、運(yùn)算符、變量、字符串常數(shù)、數(shù)字或?qū)ο蟮慕M合。可用來(lái)執(zhí)行運(yùn)算和操作字符等操作。
賦值語(yǔ)句:為變量或?qū)傩再x值的語(yǔ)句。
條件語(yǔ)句:使用條件語(yǔ)句可以根據(jù)指定的條件控制腳本的執(zhí)行流程。
多分支語(yǔ)句:使用多分支語(yǔ)句可以根據(jù)不同條件處理不同分支流程,它比條件語(yǔ)句更清晰。
循環(huán)語(yǔ)句:用于重復(fù)執(zhí)行一組語(yǔ)句。
注釋?zhuān)?/strong>用來(lái)解釋代碼如何工作的附加文本。
<strong style="margin: 0px; padding: 0px; color: rgb(34, 34, 34); font-family: Arial, Verdan
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航