国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

powerbuilder初學者概念20則

2024-07-21 02:10:03
字體:
來源:轉載
供稿:網友
 
一、pbr使用的時機?

1、如果你將resource動態的指定給object或control property,就必須使用pbr

 

2、如果使用pbr會降低exe檔發行時所需要的檔案數目

3、要讓許多的應用程序使用共同的library

 

二、如何將bmp,ico,datawindow資源整合到pbd中?

使用pbr(資源索引檔)將其資源整合進入pbd檔案中pbr的語法如下:

xxxx.pbl

xxxx.bmp

xxxx.ico

如果你的script是如此p_roller.picturename="c:/rollwe.bmp"

則需將該敘述加入pbr中

c:/rollwe.bmp

 

三、如何將datawindow資料更新在多個table上?

設定及修改datawindow的update table和update column資料

 

四、錯誤訊息超過script行號?

可能忘加入end if 或end choose

 

五、中文字型發生錯誤?

修改pbty050.dll的拼字錯誤,或到http://www.eur.com.tw下載修正程序

 

六、中英文輸入法切換?

function boolean immsimulatehotkey (unsignedlong hwnd,

unsingedlong dwhotkeyid) library "imm32.dll"

function unsignedlong getkeyboardlayout (unsignedlongwlayout)library "

user32.dll"

function boolean immisime(unsignedlong hklkeyboardlayout)library "imm3

2.dll"

 

英文輸入法切換

constant int ime_thotkey_ime_nonime_toggle=112

uint hklcurrent

unsignedlong hnd

 

hklcurrent=getkeyboardlayout(0)

if immisime(hklcurrent) then

hnd=handle(parent)

immsimulatehotkey(hnd,ime_thotkey_ime_nonime_toggle)

end if

 

中文輸入法切換

constant int ime_thotkey_ime_nonime_toggle=112

uint hklcurrent

unsignedlong hnd

 

hklcurrent=getkeyboardlayout(0)

if not immisime(hklcurrent) then

hnd=handle(parent)

immsimulatehotkey(hnd,ime_thotkey_ime_nonime_toggle)

end if

 

七、當datawindow的column在存檔后,如果想設計禁止操作者再到該column輸入

,因該如何設計?

在該datawindow的column上按右鍵進入properties在expressions

的protect設成 if(isrownew(),0,1)即可

 

八、在使用inherit windows時,有的window的object不需要執行祖先event

中的程序那怎么辦?

在window的object的event中,在design下拉視窗中,有四個script設定其中第三

項3.override ancestor script 即可關閉祖先的程序,只執行目前的程序

 

九、object的properties中的有一個設定visible 打勾,我因設計需要將打勾取

消使object 看不見,但現在想使其恢復,該如何作?該object己經看不見了

object 在取消visible后,如要恢復請下拉edit的control list將object 的pro

perties拉出設回

 

十、powerbuilder 由版本5.0提升至5.0.03后,在使用sql central 工具時,若

希望查看stored procedure,按右鍵,選open,會出現"這個程序執行的作業無效

,即將關閉"。

powerbuilder 5.0.03中之程序bug,請將scview.exe程序檔回復。

 

十一、在程序中如何控制讓使用者在輸入資料時,能夠自動產生連續性的號碼?

 

在定義table欄位時,其default值(最后一欄)設定中有一autoincrement選項,即

會自動產生連續的號碼。

 

十二、如何在視窗之間傳遞叁數?

powerbuilder提供了三個函數可以達到此功能:

1.openwithparm()

2.opensheetwithparm()

3.closewithreturn()

當在程序中呼叫了這些函數時,從視窗所傳過來的叁數會放在message對象中。

 

可從message的屬性中取得所要的叁數。

 

十三、<function><window function><user object function>有何不同?

<function>:是任何window 都可以使用

<window function>:適用于單一window

<user object function>:適用于單一object

 

十四、如何讀取不同database的data?

1.點取powerbar的pipline(painter bar的pipline)

2.選擇new

3.在quick select下選取source connection和descination connection

4.選取tables和columns

 

十五、何謂匯入(import)匯出(export)?如何匯入及匯出?

1.匯入(import)匯出(export):

import用于使power builder能讀取其它軟體的資料,export則正好相反

2.如何匯入及匯出:

從rows菜單中選擇import,出現select import file視窗;指定要匯入的資料所

在的檔案名稱,再選擇ok!

 

十六、<primary buffer><filter buffer><delete buffer>三者的差異?

<primary buffer>:存放使用者可以看到的資料列

<filter buffer>:存放在資料視窗中濾掉的資料列

<delete buffer>:存放被使用者透過程序碼刪除的資料列

如果我們為該資料視窗定義了filter,則被過濾掉的資料被轉存放在filter buf

fer中,使用者不能再對這些資料進行修改,當資料被重新存入資料庫其馀的資料

保持不變,在剛開始時,先濾除不合格的資料外,其馀的資料都被存放到primar

y buffer中,使用者透過資料視窗控制件提供的一些function可以對primary bu

ffer中的資料進行動作,如果某列資料被刪掉了,它就從primary buffer 移至d

elete buffer,使用者就不能在資料視窗中看到它,當呼叫update function時重

新把資料寫入資料庫時,primary buffer中的資料被寫回硬盤,而delete buffe

r中的資料即被加上刪除標記之后放回資料庫或者直接被刪除。

 

十七、何謂transaction object?

當application開始執行時,它會create一個global transaction(sqlca),當應

用程序結困時它會自動destroy,一個transaction object中包括了:dbms,data

base name,login id,password,sqlcode,logpass,servername.....,程序

和資料庫連接之前,必須先將transaction object 初使化,如果application使

用同一個dbms,而且資料庫使用同一database name,則可使用同一個transacti

on object,若在application中使用到兩個不同的資料庫,則需要另一個transa

ction object來存取第二個資料庫了。

 

十八、把dbfile轉到另一臺pc時,卻發生資料庫無法連結的情況該如何解決?

先尋找dblog.exe這個檔案位于何處,再到dos模式中切換到該路徑,如:cd qla

ny50/win32,

執行dblog-t/path/logfilename /path/dbfilename。

 

十九、由于我現在要制作的報表show出來的資料長度很短,我希望在同頁面上可

以多欄的方式顯示結果,pb的報表功能可以提供此方法嗎?

在data window或report中edit/properties/print specification中設定即可最

下方有newspaper columns,即是設定顯示的欄位數及欄位寬度。

 

二十、如何在grid型態的data window及report中加上標題而不出現格線?

在header區域,先加上一個「text object」,在其properties中,到position/

layer選「forground」,再到font/background,指定為白色(或其它顏色,非tr

ansparent即可),此text object即成為可移動及可調整大小的,只要把拉開到足

以填滿整個header的區域即可。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙口市| 和静县| 陆丰市| 临安市| 临清市| 呼和浩特市| 辽源市| 区。| 富川| 重庆市| 化德县| 石首市| 永修县| 黎城县| 东丽区| 砀山县| 乐清市| 柞水县| 金堂县| 吉安市| 侯马市| 攀枝花市| 鸡东县| 沁阳市| 雷波县| 都匀市| 宣武区| 浑源县| 喀喇沁旗| 共和县| 来宾市| 星子县| 兴化市| 乌鲁木齐市| 德惠市| 惠来县| 红河县| 和静县| 新宁县| 炎陵县| 枣阳市|