教案PowerScript語言(PowerBuilder)_第1頁
教案PowerScript語言(PowerBuilder)_第2頁
教案PowerScript語言(PowerBuilder)_第3頁
教案PowerScript語言(PowerBuilder)_第4頁
教案PowerScript語言(PowerBuilder)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第3章 PowerScript語言3.1 語言基礎注釋(/):行注釋和塊注釋塊注釋:從/*開始,到*/結束。其中的所有內容都是注釋。行注釋:行中以/開始的右邊內容是注釋。多采用行注釋。標識符 :在腳本中使用的變量名、函數名、窗口名、菜單名及引用的對象名。標識符必須以字母開頭,最長40個字符,中間不能插入空格大小寫:多數情況下不區(qū)分大小寫 ,但要注意使用大小寫的一致性,便于閱讀和維護程序。3.1 語言基礎命令結束符(回車鍵) :一是:一行中寫一條命令語句,行尾用Enter鍵結束。二是:一行中寫多條命令語句,命令之間用分號(;)分隔,行尾用enter鍵結束。編寫腳本時,多采用第一種方式。行繼續(xù)符(

2、&):用“&”做為行繼續(xù)符。它使一條語句可以寫在兩行上,但要注意不能在保留字或變量名中間加行繼續(xù)符。 標號(標識符:) 標號的寫法就是在標識符的后面加冒號(:),標號可以自成一行,也可以與語句在同一行,放在語句的最前面。 3.1 語言基礎空值(null):空值(null)是與數據庫交換數據時使用的一種特殊值。它代表未定義或是不可知。 操作符 :算術運算符、關系運算符、邏輯運算符、字符串的連接。 保留字 :保留字供PowerBuilder內部使用,不能作為完整的標識符來使用。 3.2 數據類型、變量和常量標準數據類型 boolean(布爾型),布爾變量有兩個值:true和fals

3、e,分別表示真和假。創(chuàng)建布爾變量時,其初始值是false。 real(實型) ,實型變量被創(chuàng)建時的初始值是0 。integer或int(整型) ,整數的取值范圍是從-32768到32767。 string(字符串型) ,字符串要用引號(單引號或雙引號)括起來。字符串變量中可以包含字母、數字或符號,其變量長度在0到65536之間,字符串常量最大長度可達1024。char或character(字符型),該類型變量用于存儲一個ASCII字符。date(日期型) ,日期包含年、月、日,年月日之間用連接符(-)連接。 time(時間型) ,包含小時、分鐘、秒,小時、分鐘、秒之間用冒號(:)分隔。 變量的

4、聲明變量是指在程序運行過程中其值可以改變的量。變量聲明的一般語法結構是:存取權限 數據類型 標識符=初值 ,標識符=初值,其中方括號中的內容是可選項。變量未賦初值,系統(tǒng)會自動賦給變量默認值。如:數值型變量的默認初值是0。注意:變量的初值是在編譯時給定的。如:date dd1,dd2=today( )dd1=today( )其中dd1沒有被初始化,但dd2被初始化成編譯日期。 變量的作用域變量的作用域就是變量使用的范圍。根據變量的作用域可將變量分為四種類型:全局變量、實例變量、共享變量、局部變量。全局變量的作用域最大,它在應用程序的任何地方都可以使用。 實例變量是某個特定對象的實例化。可以在應用

5、對象、窗口對象、用戶對象或菜單對象的Script編輯器中定義它,若在定義范圍之外使用它,則要通過點符號(.)完成。 共享變量并不常用,只在特定情況下才會用到 。局部變量只能在某程序段或函數內部有效,可以在過程、代碼、函數內部聲明和使用局部變量,但在聲明局部變量的范圍之外就不能使用局部變量,在不同的函數內部或事件腳本范圍內局部變量可以重名,不會引起混亂。 常量常量就是在程序運行過程中不能改變的量,聲明常量就是在聲明的常量標識符的前面加上關鍵字constant就可以了。 3.3 基本語句賦值語句(=) 賦值語句表示將賦值號(=)右邊表達式的值賦給左邊的變量。賦值語句在腳本中使用極為頻繁。 條件語句

6、(IF) 條件語句分為:單行IF語句、多行IF語句、多條件分支語句(CHOOSE)。循環(huán)語句(LOOP) 循環(huán)語句有doloop結構和fornext兩種結構形式。 流程控制語句(EXIT)跳出循環(huán)語句(EXIT) ,繼續(xù)語句(CONTINUE) ,轉向語句(GOTO),返回語句(RETURN),停止語句(HALT) ,調用語句(CALL) 。3.4 嵌入式SQLPowerBuilder系統(tǒng)中,所有的SQL語句后面都要加分號(;),若不加分號,則認為是語法錯誤。 數據庫連接CONNECT 數據庫斷開DISCONNECT 事務提交COMMIT 事務取消ROLLBACK 選擇語句SELECT 插入語

7、句INSERT 刪除語句DELETE 更新語句UPDATE3.5 常用函數 函數 和Close( ) 族函數 類型轉換函數 關鍵字Trigger 3.6 常用代詞 代詞 代詞 代詞 3.5 常用函數函數 messagebox( )函數用來向用戶顯示信息 。函數格式:si_button_pressed=messagebox(title,text,icon,buttons,default) 和Close( ) Open()函數用來打開一個窗口。格式:Open(窗口名)。Close()函數用來關閉一個窗口。格式:close(窗口名)。實際應用中,經常在窗口的控件中使用close(parent)表示關

8、閉控件所在的窗口。 3.5 常用函數族函數 IS函數的返回值是布爾類型的,其值只有兩個:true或false。 IS族函數是一類函數。如isnumber()、isdate()、istime()、isnull()函數等。類型轉換函數 類型轉換函數用來將一種數據類型轉換為另一種數據類型。 integer(string):將字符串轉換成整型。long(string) :將字符串轉換成長整型。real(string) :將字符串轉換成實型。double(string) :將字符串轉換成雙精度型。dec(string) :將字符串轉換成十進制數。string(number,format) :將數值按一定格式轉換成字符串。 3.5 常用函數關鍵字TriggerTrigger關鍵字用來觸發(fā)其它控件上的事件。 3.6 常用代詞代詞 This代詞代表窗口、用戶對象、菜單、應用對象或控件本身。 代詞 Parent代詞可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論