PB常見問題

1、新增一行並更改其他行的主鍵互換時,存盤報“主鍵不能重複”:

    辦法:數據窗口UPDATE屬性中選擇下圖:

  

2、錄入數據窗口項,比如時間,使光標直接定位在時間上

    辦法:

          在數據窗口回車事件中寫入:

         string name

         INT Li_getrow

         IF GetColumnName(THIS) = '字段名' THEN
             Li_getrow = this.getrow()
             IF Li_getrow<=0 THEN RETURN
             name=string(this.object.字段名'[Li_getrow],'yyyy-mm-dd') 
             this.selecttext(len(name) +2,1 )
        END IF

3、數據窗口SaveAsAsci字符串變成科學計數法的問題

  辦法:

        在數據窗口的指定字段上,FOMAT屬性,Expresstion窗口中寫入:

        string(字段名)+'~t',即可。

 4、定位水平滾動軸

   辦法:Dw_fee.Object.DataWindow.HorizontalScrollPosition=0

5、右鍵彈出菜單

  (1) 如果包含MDI類型的窗口,要在MDI窗口的指定位置彈出菜單,需要這樣寫:

       pupmenu(THIS, items ,主窗口.PointerX(),主窗口.PointerY())

6、數據窗口對應的表結構變化後的調整

(1)點擊數據窗口右鍵“edit source”,在table項目中的column=(type=char(9)) 進行調整;

(2) 用字段名再次搜索找到“edit.limit=”,如果後面的值0,則忽略,如果有具體的數值,需要和步驟1的值保持一致;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章