資料視窗使用技巧系列文章 回車鍵的完整程式設計

2021-05-24 00:54:47 字數 767 閱讀 8642

下面的指令碼在資料視窗的pbm_dwnprocessenter使用者事件中編寫,用來檢查資料視窗中錄入資料的各種情況,並執行相應的程式。

(1)當返回負值時

肯定某列存在錯誤,這時既不處理enter鍵也不處理tab鍵。

(2)當返回非負值時

如果是最後的行列則應該在按回車鍵時插入一行,並使游標定位到新行的第一列上。

- 如果不是最後行列則應該傳送tab資訊,遮蔽enter鍵的處理。

指令碼如下:

if this.accepttext() < 0 then //如果不能正確接受使用者的輸入資訊

return 1 //則不進行按鍵處理,直接返回

end if

if this.getcolumn()=long(dw_1.object.datawindow.column.count) then //如果是最後一列

if this.getrow() = this.rowcount() then //並且是在最後一行

this.insertrow(0) //則增加新行

this.scrolltorow(this.getrow() + 1) //並且使之成為當前行

this.setcolumn(1) //並將第一列設定為當前列

return 1 //然後返回

end if

end if

send(handle(this),256,9,long(0,0)) //傳送處理tab鍵的訊息

return 1//忽略回車鍵的處理

資料庫使用系列文章

資料庫在網際網路應用中佔據著不可或缺的作用,本系列文章旨在針對資料庫從背景 基本應用到高效使用作出一定總結。資料庫從字面上的理解就是資料的倉庫,其實我們平時說的資料庫是指資料庫管理系統 database management system 它是一種操縱和管理資料庫的大型軟體,用於建立 使用和維護資料...

PB視窗使用技巧之使用視窗屬性程式設計

本文再詳細介紹幾個在程式設計中經常用到的視窗屬性,主要有control,menuid,windowstate和tag等。屬性tag可以應用於所有的控制項 使用者物件與選單,用來儲存和控制項相關的文字。因為文字可以隨意設定,所以可以根據指令碼的目的來設定各個控制項的tag內容。比如,需要顯示各個控制項...

vi多視窗使用技巧

1 開啟多個視窗 開啟多個視窗的命令以下幾個 橫向切割視窗 new 視窗名 儲存後就是檔名 split 視窗名,也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 視窗名,也可以簡寫為 vsp 視窗名 2 關閉多視窗 可以用 q 也可以使用 close,最後乙個視窗不能使用close關閉。使用...