freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

powerbuiler60幻燈片教程-在線瀏覽

2024-11-05 16:51本頁(yè)面
  

【正文】 ilder的應(yīng)用模板功能來(lái)創(chuàng)建一個(gè)應(yīng)用程序,利用這個(gè)程序來(lái)介紹窗口的有關(guān)概念和操作。從對(duì)象的圖標(biāo)可以看出這些對(duì)象都是窗口和菜單,接下來(lái)就以這里的窗口對(duì)象為例介紹窗口的有關(guān)概念和操作。 單擊 POWERBAR工具條上的 WINDOW按鈕,在SELECT WINDOW對(duì)話框中選擇系統(tǒng)自動(dòng)創(chuàng)建的WGENAPPABOUT窗口,然后單擊 OK按鈕,選中的窗口就顯示在窗口畫板中,這個(gè)窗口中有兩個(gè)控件,上面的控件是一個(gè)靜態(tài)文本框,這種控件的作用是在窗口中顯示一些說(shuō)明和提示信息。下面的控件是一個(gè)命令按鈕,鼠標(biāo)右擊這個(gè)命令按鈕,在彈出的菜單中選中SCRIPT菜單項(xiàng),在彈出的窗口中可以看到系統(tǒng)已經(jīng)為命令按鈕的 CLICK事件編寫了腳本,腳本的作用是關(guān)閉命令按鈕所在的窗口。 單擊 POWERBAR工具條上的 WINDOW按鈕,這次選擇打開(kāi) WGENAPPTOOLBARS窗口,可以看出這個(gè)窗口中也有兩個(gè)命令按鈕控件,窗口的左邊是一個(gè)大的方框,稱為 GROUPBOX控件,它是一個(gè)容器,放入容器中的控件就成為一組相關(guān)的控件,比如這里放在組合框控件中的是五個(gè)單選按鈕控件,這五個(gè)單選按鈕放在一個(gè)組合框中就表示它們只能選中其中的一個(gè)。 上面通過(guò)對(duì)系統(tǒng)利用應(yīng)用模板創(chuàng)建的窗口中的控件的介紹,說(shuō)明了靜態(tài)文本框,命令按鈕,組合框,單選按鈕四個(gè)控件,接下來(lái)我們通過(guò)在剛創(chuàng)建的 MYWINDOW窗口中放入控件來(lái)說(shuō)明其它控件的概念和用途。注意 PAINTERBAR工具條上的工具條畫板按鈕,它是一個(gè)下拉按鈕,單擊按鈕上的下拉箭頭,屏幕上彈出的就是所有可用控件,這里將只介紹常用的控件。 用戶對(duì)象 ? 用戶對(duì)象 ? 用戶對(duì)象分類 ? 創(chuàng)建新用戶對(duì)象 ? 使用用戶對(duì)象 ? 窗口與用戶對(duì)象間的通訊 ? 用戶事件 ? 用戶對(duì)象示例 用戶對(duì)象 ? 對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心概念。一個(gè)對(duì)象可以通過(guò)若干個(gè)接口同其它的對(duì)象進(jìn)行相互的作用,共同完成一項(xiàng)工作。我們給出一個(gè)對(duì)象的定義之后,就可以根據(jù)需要多次使用,而不需要做任何額外的工作,這就大大提高了腳本的重用性和易維護(hù)性。下面我們就具體介紹如何在POWER BUILDER中定義和使用用戶對(duì)象。下面舉一個(gè)例子,定義一個(gè)用戶對(duì)象。系統(tǒng)要求我們選擇用戶對(duì)象的類型。我們可以通過(guò)修改其定義使之適應(yīng)程序設(shè)計(jì)的要求。 上面的 CLASS組框表示要建立類用戶對(duì)象,其中也包括定制和標(biāo)準(zhǔn)兩種,它們的含義與剛才介紹的可視化用戶對(duì)象的對(duì)應(yīng)部分大致相同 單擊 VISUAL 組框中的STANDARD按鈕,建立一個(gè)標(biāo)準(zhǔn)類型的用戶對(duì)象。這個(gè)列表框當(dāng)中列出了 POWER BUILDER 中支持的所有標(biāo)準(zhǔn)控件,選擇 PICTURE圖片控件加以繼承。我們看到上面有一個(gè)圖片控件。編寫用戶對(duì)象的腳本要處理的一個(gè)重要問(wèn)題就是解決用戶對(duì)象和擁有它的窗口之間的通訊問(wèn)題。 所謂用戶事件就是在 POWER BUILDER標(biāo)準(zhǔn)事件以及 WINDOWS標(biāo)準(zhǔn)事件之外,由用戶自己定義的事件。 選擇 DECLARE的 USER EVENT命令,定義一個(gè)用戶事件 在 EVENT NAME 一欄當(dāng)中可以敲入事件的名稱,在 EVENT ID一欄當(dāng)中可以敲入事件的 ID號(hào) 不過(guò)如果您定義的用戶事件與 WINDOWS標(biāo)準(zhǔn)消息無(wú)關(guān)的話,可以忽略這個(gè)命令 ID號(hào)。 使用用戶對(duì)象 使用可視用戶對(duì)象 使用類用戶對(duì)象 所謂可視用戶對(duì)象就是可重用的具有某種行為的一個(gè)或一組控件。首先單擊 POWER BAR 上面的用戶對(duì)象畫板按鈕,屏幕上彈出用戶對(duì)象選擇對(duì)話框 它也具有非常廣泛的應(yīng)用領(lǐng)域。如果我們定義一個(gè)用戶對(duì)象,由它來(lái)管理這套數(shù)據(jù)處理的辦法,那就會(huì)使程序的設(shè)計(jì)工作方便很多。賦值語(yǔ)句的格式是: ? variablename = expression ? 其中 variablename代表變量名, expression代表表達(dá)式,它將表達(dá)式的值賦給等號(hào)左邊的變量。例如: ? integer aarray[] ? aarray = {1,2,3,4,5,6} ? 在變量和數(shù)組之間也可以使用賦值語(yǔ)句復(fù)制數(shù)據(jù): ? array1 = array2 單目操作符 POWER BUILDER也提供了一些類似于 C語(yǔ)言的單目操作符。 CALL語(yǔ)句的語(yǔ)法格式為: CALL ancestorobject[.controlname]::event[(argument)] 其中, ancestorobject指明祖先對(duì)象的標(biāo)識(shí)名,controlname是控制的名字, event 和 argument代表被調(diào)用的事件及其參數(shù)列表,如果事件定義的參數(shù)在調(diào)用的時(shí)候沒(méi)有 argument , 那么空值被作為默認(rèn)值傳遞。 CHOOSE CASE CHOOSE CASE控制結(jié)構(gòu)根據(jù)測(cè)試值決定程序執(zhí)行方向,它是一個(gè)條件多分支結(jié)構(gòu)。 expressionlist代表判斷表達(dá)式,它可以用以下的幾種形式: 1 用逗號(hào)分割的數(shù)據(jù),例如: 1, 2, 3, 4, 5, 6, 2 用 TO表示一個(gè)區(qū)間,例如: 1 TO 60 3 用 IS代表測(cè)試值,并輔以關(guān)系操作符,例如: IS 20 4 使用以上的三種方法的綜合,用逗號(hào)分隔,例如: 6,6 TO 16, IS 36 在 CHOOSE CASE語(yǔ)句中至少包括一條 CASE, 并且使用 END CHOOSE作為結(jié)尾。 例子: CHOOSE CASE num CASE 6 num = 7 CASE IS 36 num = 36 CASE ELSE num = 56 END CHOOSE FOR NEXT FOR...NEXT是一個(gè)計(jì)數(shù)循環(huán)體。該語(yǔ)句的語(yǔ)法格式為: FOR varname = start TO end [step increment] statement NEXT 其中, varname 代表循環(huán)變量, start、 end分別為初值和終值, increment為步長(zhǎng)增量,缺省值為 1。 例子: integer array1[16] FOR I = 1 to 16 array1[I] = I NEXT DO…LOOP DO…LOOP 是一個(gè)通用的循環(huán)語(yǔ)句。 DO UNTIL語(yǔ)句執(zhí)行循環(huán)體的語(yǔ)句直到UNTIL后面標(biāo)明的條件表達(dá)式結(jié)果為 TRUE, 如果在第一次該計(jì)算表達(dá)式時(shí)結(jié)果即為 FALSE, 則循環(huán)體中的語(yǔ)句不會(huì)被執(zhí)行。 DO WHILE語(yǔ)句在 WHILE后的表達(dá)式結(jié)果為 TRUE時(shí),執(zhí)行循環(huán)體中的語(yǔ)句,如果第一次對(duì)表達(dá)式求值的結(jié)果即為 FALSE, 則循環(huán)體中的語(yǔ)句不會(huì)被執(zhí)行。 LOOP UNTIL語(yǔ)句在 UNTIL后表達(dá)式結(jié)果為 FALSE是執(zhí)行循環(huán)體中的語(yǔ)句,直到表達(dá)式結(jié)果為 TRUE時(shí)結(jié)束,但是循環(huán)體中的語(yǔ)句至少被執(zhí)行一次。 LOOP WHILE 語(yǔ)句當(dāng) WHILE后面的條件表達(dá)式的結(jié)果為 TRUE的時(shí)候,執(zhí)行循環(huán)體中的語(yǔ)句,如果表達(dá)式計(jì)算結(jié)果為 FALSE, 循環(huán)結(jié)束,但至少被執(zhí)行一次。例如在下面的例子中,如果 NUM1的值大于 36,則執(zhí)行函數(shù)FUNCTION1。 CONTINUE NEXT EXIT 在 DO...LOOP或者 FOR...NEXT語(yǔ)句循環(huán)體當(dāng)中,使用 EXIT可以跳出循環(huán)。它有單行和多行兩種格式。如果 condition結(jié)果為 TRUE, action1將被執(zhí)行,否則 action2將被執(zhí)行。 本語(yǔ)句的執(zhí)行過(guò)程為:計(jì)算條件表達(dá)式 condition1,如果它的結(jié)果為 TRUE, 則執(zhí)行 action1,然后略過(guò)在它后面在 END IF之前的語(yǔ)句,離開(kāi) IF...THEN語(yǔ)句;如果condition1的值為 FALSE, 則計(jì)算條件表達(dá)式condition2, 如果結(jié)果為 TRUE, 則執(zhí)行 action2, 然后略過(guò)在它后面和 END IF之前的語(yǔ)句, …… ,如果條件表達(dá)式的結(jié)果都為 FALSE, 并存在 ELSE子句,則 action3被執(zhí)行。 關(guān)閉 CURSORNAME代表的由 OPEN打開(kāi)的游標(biāo),正在使用的游標(biāo)不能關(guān)閉。 CLOSE Procedure CLOSE Prodedure語(yǔ)句的語(yǔ)法格式為: CLOSE ProcedureName。用戶不能對(duì)使用USING TransactionObject子句的事務(wù)對(duì)象說(shuō)明的過(guò)程使用 CLOSE語(yǔ)句。 COMMIT COMMIT語(yǔ)句的語(yǔ)法格式為: COMMIT [USING TransactionObject]。該子句僅在操縱
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1