PB中視窗自動居中

2021-08-25 06:38:44 字數 501 閱讀 8942

在計算機軟體開發的過程中,經常遇到計算機顯示器的解析度設定不一樣的情況。如在程式設計中不注意,可能造成程式介面在不同解析度下,顯示不一致的現象。為了解決這個問題,我設計了一段程式,在每乙個windows的視窗開啟之時,視窗自動位於螢幕**。

下列**放在window物件的open事件之中:

environmentge_env//environmentvirable

integergi_screenh=0//gi_screenh

integergi_screenw=0//gi_screenw

getenvironment(ge_env)

gi_screenh=pixelstounits(600,ypixelstounits!)

gi_screenw=pixelstounits(800,xpixelstounits!)

this.y=(gi_screenh-this.height)/2

this.x=(gi_screenw-this.width)/2

PB視窗居中的實現方法

在pb中,如何使開啟的視窗在螢幕中居中顯示呢?現在用得多的有以下兩種 1 直接使用pb視窗中的center屬性 pb9及以上版本才有該屬性 這種方法最為簡單,但是明眼人都可以看出問題來 視窗上下並沒有真正的居中,視窗被過分的往上抬了。2 為了解決這個問題,大多數程式中都使用自定義的函式來實現視窗居中...

PB中的資料視窗自動重新整理技術

在我們編寫諸如像庫存,銷售等應用系統時,總希望程式能動態的自動重新整理庫存量或銷售量,比如說每隔1秒重新整理一次。要實現這樣的功能只要我們利用資料視窗的時間間隔屬性 timer interval 當該值為0時資料視窗不進行重新整理,如果要使資料視窗以每一秒鐘的頻率重新整理的話,只要將該值設為1000...

PB資料視窗

資料視窗小結 資料視窗進行刪除資料時 int zgxx id integer sle 3.text prepare sqlsa from delete from zgxx where id execute sqlsa using zg id2 messagebox 提示 刪除完畢 應用場景 主要注意...