




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章 PowerScript語(yǔ)言3.1 語(yǔ)言基礎(chǔ)注釋(/):行注釋和塊注釋塊注釋:從/*開(kāi)始,到*/結(jié)束。其中的所有內(nèi)容都是注釋。行注釋:行中以/開(kāi)始的右邊內(nèi)容是注釋。多采用行注釋。標(biāo)識(shí)符 :在腳本中使用的變量名、函數(shù)名、窗口名、菜單名及引用的對(duì)象名。標(biāo)識(shí)符必須以字母開(kāi)頭,最長(zhǎng)40個(gè)字符,中間不能插入空格大小寫(xiě):多數(shù)情況下不區(qū)分大小寫(xiě) ,但要注意使用大小寫(xiě)的一致性,便于閱讀和維護(hù)程序。3.1 語(yǔ)言基礎(chǔ)命令結(jié)束符(回車鍵) :一是:一行中寫(xiě)一條命令語(yǔ)句,行尾用Enter鍵結(jié)束。二是:一行中寫(xiě)多條命令語(yǔ)句,命令之間用分號(hào)(;)分隔,行尾用enter鍵結(jié)束。編寫(xiě)腳本時(shí),多采用第一種方式。行繼續(xù)符(
2、&):用“&”做為行繼續(xù)符。它使一條語(yǔ)句可以寫(xiě)在兩行上,但要注意不能在保留字或變量名中間加行繼續(xù)符。 標(biāo)號(hào)(標(biāo)識(shí)符:) 標(biāo)號(hào)的寫(xiě)法就是在標(biāo)識(shí)符的后面加冒號(hào)(:),標(biāo)號(hào)可以自成一行,也可以與語(yǔ)句在同一行,放在語(yǔ)句的最前面。 3.1 語(yǔ)言基礎(chǔ)空值(null):空值(null)是與數(shù)據(jù)庫(kù)交換數(shù)據(jù)時(shí)使用的一種特殊值。它代表未定義或是不可知。 操作符 :算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、字符串的連接。 保留字 :保留字供PowerBuilder內(nèi)部使用,不能作為完整的標(biāo)識(shí)符來(lái)使用。 3.2 數(shù)據(jù)類型、變量和常量標(biāo)準(zhǔn)數(shù)據(jù)類型 boolean(布爾型),布爾變量有兩個(gè)值:true和fals
3、e,分別表示真和假。創(chuàng)建布爾變量時(shí),其初始值是false。 real(實(shí)型) ,實(shí)型變量被創(chuàng)建時(shí)的初始值是0 。integer或int(整型) ,整數(shù)的取值范圍是從-32768到32767。 string(字符串型) ,字符串要用引號(hào)(單引號(hào)或雙引號(hào))括起來(lái)。字符串變量中可以包含字母、數(shù)字或符號(hào),其變量長(zhǎng)度在0到65536之間,字符串常量最大長(zhǎng)度可達(dá)1024。char或character(字符型),該類型變量用于存儲(chǔ)一個(gè)ASCII字符。date(日期型) ,日期包含年、月、日,年月日之間用連接符(-)連接。 time(時(shí)間型) ,包含小時(shí)、分鐘、秒,小時(shí)、分鐘、秒之間用冒號(hào)(:)分隔。 變量的
4、聲明變量是指在程序運(yùn)行過(guò)程中其值可以改變的量。變量聲明的一般語(yǔ)法結(jié)構(gòu)是:存取權(quán)限 數(shù)據(jù)類型 標(biāo)識(shí)符=初值 ,標(biāo)識(shí)符=初值,其中方括號(hào)中的內(nèi)容是可選項(xiàng)。變量未賦初值,系統(tǒng)會(huì)自動(dòng)賦給變量默認(rèn)值。如:數(shù)值型變量的默認(rèn)初值是0。注意:變量的初值是在編譯時(shí)給定的。如:date dd1,dd2=today( )dd1=today( )其中dd1沒(méi)有被初始化,但dd2被初始化成編譯日期。 變量的作用域變量的作用域就是變量使用的范圍。根據(jù)變量的作用域可將變量分為四種類型:全局變量、實(shí)例變量、共享變量、局部變量。全局變量的作用域最大,它在應(yīng)用程序的任何地方都可以使用。 實(shí)例變量是某個(gè)特定對(duì)象的實(shí)例化??梢栽趹?yīng)用
5、對(duì)象、窗口對(duì)象、用戶對(duì)象或菜單對(duì)象的Script編輯器中定義它,若在定義范圍之外使用它,則要通過(guò)點(diǎn)符號(hào)(.)完成。 共享變量并不常用,只在特定情況下才會(huì)用到 。局部變量只能在某程序段或函數(shù)內(nèi)部有效,可以在過(guò)程、代碼、函數(shù)內(nèi)部聲明和使用局部變量,但在聲明局部變量的范圍之外就不能使用局部變量,在不同的函數(shù)內(nèi)部或事件腳本范圍內(nèi)局部變量可以重名,不會(huì)引起混亂。 常量常量就是在程序運(yùn)行過(guò)程中不能改變的量,聲明常量就是在聲明的常量標(biāo)識(shí)符的前面加上關(guān)鍵字constant就可以了。 3.3 基本語(yǔ)句賦值語(yǔ)句(=) 賦值語(yǔ)句表示將賦值號(hào)(=)右邊表達(dá)式的值賦給左邊的變量。賦值語(yǔ)句在腳本中使用極為頻繁。 條件語(yǔ)句
6、(IF) 條件語(yǔ)句分為:?jiǎn)涡蠭F語(yǔ)句、多行IF語(yǔ)句、多條件分支語(yǔ)句(CHOOSE)。循環(huán)語(yǔ)句(LOOP) 循環(huán)語(yǔ)句有doloop結(jié)構(gòu)和fornext兩種結(jié)構(gòu)形式。 流程控制語(yǔ)句(EXIT)跳出循環(huán)語(yǔ)句(EXIT) ,繼續(xù)語(yǔ)句(CONTINUE) ,轉(zhuǎn)向語(yǔ)句(GOTO),返回語(yǔ)句(RETURN),停止語(yǔ)句(HALT) ,調(diào)用語(yǔ)句(CALL) 。3.4 嵌入式SQLPowerBuilder系統(tǒng)中,所有的SQL語(yǔ)句后面都要加分號(hào)(;),若不加分號(hào),則認(rèn)為是語(yǔ)法錯(cuò)誤。 數(shù)據(jù)庫(kù)連接CONNECT 數(shù)據(jù)庫(kù)斷開(kāi)DISCONNECT 事務(wù)提交COMMIT 事務(wù)取消ROLLBACK 選擇語(yǔ)句SELECT 插入語(yǔ)
7、句INSERT 刪除語(yǔ)句DELETE 更新語(yǔ)句UPDATE3.5 常用函數(shù) 函數(shù) 和Close( ) 族函數(shù) 類型轉(zhuǎn)換函數(shù) 關(guān)鍵字Trigger 3.6 常用代詞 代詞 代詞 代詞 3.5 常用函數(shù)函數(shù) messagebox( )函數(shù)用來(lái)向用戶顯示信息 。函數(shù)格式:si_button_pressed=messagebox(title,text,icon,buttons,default) 和Close( ) Open()函數(shù)用來(lái)打開(kāi)一個(gè)窗口。格式:Open(窗口名)。Close()函數(shù)用來(lái)關(guān)閉一個(gè)窗口。格式:close(窗口名)。實(shí)際應(yīng)用中,經(jīng)常在窗口的控件中使用close(parent)表示關(guān)
8、閉控件所在的窗口。 3.5 常用函數(shù)族函數(shù) IS函數(shù)的返回值是布爾類型的,其值只有兩個(gè):true或false。 IS族函數(shù)是一類函數(shù)。如isnumber()、isdate()、istime()、isnull()函數(shù)等。類型轉(zhuǎn)換函數(shù) 類型轉(zhuǎn)換函數(shù)用來(lái)將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。 integer(string):將字符串轉(zhuǎn)換成整型。long(string) :將字符串轉(zhuǎn)換成長(zhǎng)整型。real(string) :將字符串轉(zhuǎn)換成實(shí)型。double(string) :將字符串轉(zhuǎn)換成雙精度型。dec(string) :將字符串轉(zhuǎn)換成十進(jìn)制數(shù)。string(number,format) :將數(shù)值按一定格式轉(zhuǎn)換成字符串。 3.5 常用函數(shù)關(guān)鍵字TriggerTrigger關(guān)鍵字用來(lái)觸發(fā)其它控件上的事件。 3.6 常用代詞代詞 This代詞代表窗口、用戶對(duì)象、菜單、應(yīng)用對(duì)象或控件本身。 代詞 Parent代詞可以
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏變壓器知識(shí)培訓(xùn)課件
- 2025年法制宣傳日普法知識(shí)競(jìng)賽搶答題庫(kù)及答案(共80題)
- 新員工入職培訓(xùn)流程與要點(diǎn)
- 《藝術(shù)概論:西方繪畫(huà)藝術(shù)的發(fā)展歷程及特點(diǎn)》
- 共享經(jīng)濟(jì)與協(xié)作式消費(fèi)作業(yè)指導(dǎo)書(shū)
- 福建省龍巖市2024-2025學(xué)年高二上學(xué)期1月期末生物學(xué)試題(含答案)
- 兒童繪本中的教育意義解讀
- 人力資源外包合作協(xié)議
- 小學(xué)生讀書(shū)筆記讀后感
- 水資源開(kāi)發(fā)與保護(hù)聯(lián)合協(xié)議
- 建筑工地道路養(yǎng)護(hù)的進(jìn)度與措施
- 加油站合作經(jīng)營(yíng)協(xié)議書(shū)范本
- 《苗圃生產(chǎn)與管理》教案-第二章 園林苗木的種實(shí)生產(chǎn)
- 2025年西安鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 化工原理完整(天大版)課件
- 2025年陜西延長(zhǎng)石油有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 《淞滬會(huì)戰(zhàn)》課件
- Excel辦公技巧培訓(xùn)
- 新時(shí)代大學(xué)生勞動(dòng)教育 課件 第5章 勞動(dòng)素養(yǎng)及其養(yǎng)成
- 2024年度英語(yǔ)課件容貌焦慮
- 初一家長(zhǎng)會(huì)課件96108
評(píng)論
0/150
提交評(píng)論