原创 dw內的dropdown dw列獲取數據

在dw內設置一個dw類型的列很簡單,選中列之後,在列屬性的edit選項卡中的style type中選擇dropdown dw.而後選擇已經做好的da

原创 無線wifi丟包的解決辦法

       家裏換了新路由,結果筆記本連接無線wifi的時候,總是出現網頁突然反應遲緩,或者無法打開網頁的現象,ping發現丟包非常嚴重,以爲是路由器的質量問題,先後找商家換了三個新路由無果。以爲是比筆記本無線網卡驅動的問題,更新兩次後

原创 pb點擊sle彈出子窗口dw,子窗口dw定位的問題及pb12.5偶然在界面放置一個dw後,鼠標沒反應的解決辦法

如圖實現下圖功能: 點擊sle空白處彈出下面的dw子窗口 之前做的方法是,獲取窗口的座標。獲取sle控件的相對座標。然後再根據前兩個座標計算dw的應該顯示的位置的座標。這樣做簡直是太麻煩跟弱智了。這兩天突然發現一個極其簡便的方法。將窗口

原创 pb dw中checkbox控件在點選後馬上取消勾選的方法

需求:pb dw中的checkbox列在點擊選擇時,判斷之前某列的值,如不滿足條件,則取消勾選。 使用過的方法及解釋: 1、在itemchanged事件中寫 dw.objext.cbx[row] = 0. 不能達到要求。雖然itemcha

原创 pb response類型窗體的作用。如果中斷父窗體的open()事件。

        當你在某一個窗體的open()事件中要打開一個子窗體做以一些操作。當子窗體打開的時候,暫停父窗體的open()事件,不要讓父窗體打開。而當關閉子窗體時,父窗體再繼續打開。這時候,將要彈出的子窗體設置成reponse!類型就

原创 pb 如何創建動態二維數組

pb沒有二維數組,但是可以通過結構體聲明二維數組。步驟如下: 1、如圖 在某個界面下或者某個自定義函數下點擊view——structure。調出如下界面: 2、設置結構體 輸入結構體名稱,以及結構體成員,結構體成員而已是一位數組。如上

原创 pb dw中long類型的列,當值爲0時不顯示值,只顯示空

現象如下: 這裏本來應該顯示的是0。而它卻顯示空。 解決辦法。在該列的屬性中進行修改如下圖: 在mask中將#後面加一個0即可。 

原创 pb setprofilestring()函數中使用相對路徑

在setprofilestring()中使用相對路徑時,會出現一個問題。當你在編譯環境下運行程序時,即使你的相對路徑書寫正確,而你依然會得到setprofilestring()函數返回失敗的結果。只有在工程編譯後,運行編譯完成的.exe文

原创 pb9.0 5507升級8836過程中出現的問題以及升級後工程運行沒有反映的解決方法。

1.pb9.0 5507升級到8836的過程中,安裝完8836的補丁包後,有時會出現一個warning.大致意思是兩個dll文件無法selfregister。升級之前將dll文件複製到pb安裝目錄下的share\powerbuilder文

原创 pb dw更新屬性設置的問題updatable columns和unique key columns的設置

updatableColumns中“不”選擇的列應該是標識列,例如id這種自增的標識列。而不是說updatable columns不選擇主鍵而在unique key columns中選擇主鍵。這是錯誤的。 因爲updatable col

原创 pb dw.update()時出現主鍵重複時如何屏蔽datawindow error對話框及截獲出錯信息

一行簡單的代碼 if dw_2.update() = -1 then     //ls_err= SQLCA.SQLErrText          rollback using sqlca;     if sqldb = 2627 th

原创 pb dw爲多表聯合查詢時,如何利用存儲過程同時更新多個表!

如圖:一個多表聯合查詢的dw  當我們在界面中對該dw的信息進行修改並想保存的時候,突然發現dw的update功能中只能對其中一個表進行更新。如圖:   這讓人非常的苦惱。雖然可以通過後臺代碼進行表的操作和更新。但是總覺得這種方法太繁瑣

原创 pb datastore的數據如何顯示在datawindow上

datastore最常用的用法是 datastore ds ds = create datastore ds.dataobject = 'd_XXX' 然而問題在於,這樣的用法只是給d_XXX找了個一個替身,數據的查詢依然執行的是d_XX

原创 PB powerbuilder程序設計中的尺度單位PBU

在PowerBuilder中除了DataWindow畫扳網格尺寸(可以選擇像素、釐米等等),其他都是用PowerBuilder單位(PBU)計量的。而這個PBU單位是有區分X、Y座標的,也就是垂直方向和水平方向。 比如我們添加一個矩形,滿

原创 PB 通過 InternetConnect 函數連接ftp服務器

一、首先設置ftp服務器: 我的電腦右鍵——管理——internet信息服務——網站  如圖: 網站右鍵——添加Ftp站點——填寫信息 如圖:   下一步 如圖: 下一步 如圖: 完成——在網站列表中選中剛建立的ftp站點——右側