目前分類:PowerBuilder (63)

瀏覽方式: 標題列表 簡短摘要

在 PowerBuilder 裏,所有控件都有個叫「Tag」的屬性,Tag 可以理解為這控件的標籤,是不是獨有的,就看你的用法了。

我會把它作為 id 去使用,例如在 menu 裏,每個 menu item 都為它定義一個 id ,每個 id 都在數據庫裏面定義它的屬性,比方在 menu 點中這個 id  會打開哪個窗體、這個窗體裏面有哪些新增、刪除等功能,這窗體內的datawindow object 有哪幾個之類,讓一切設定都存在數據庫中,在不需重新部署的情況下都隨時可改。

當然,在打開窗體之前,你也可以以此 id 去檢查對應的用戶權限,確定用戶對這功能有權之後才去打開窗體。

tag.JPG

文章標籤

過時程式員 發表在 痞客邦 留言(0) 人氣()

數據一萬行,highlight 第一跟最後一行,欲取 highlight 行號,最直接就是用 IsSelected() 去逐行檢查,但這就要檢查一萬遍了。

isselected.JPG

GetSelectRow() 的話,循環兩遍就能做好了。

getselected.JPG

文章標籤

過時程式員 發表在 痞客邦 留言(0) 人氣()

Rowcount()

方法一,rowcount() 只執行一遍,結果放在 ll_total 裏,往後重復使用。

方法二,rowcount() 按行數執行,如果 Datawindow 有十萬行的話,rowcount() 就要計算十萬遍了。

捕获.JPG

文章標籤

過時程式員 發表在 痞客邦 留言(2) 人氣()