在windev中實現BS架構級的靈活排版

2022-09-29 15:42:23 字數 1330 閱讀 9779

windev是cs架構,但卻能夠實現bs架構級的靈活排版。玩過cs架構的老鐵們,感受應會都如我,如獲新生!因為苦於沒有一張好畫皮久矣!在windev中,要實現靈活,專業,自適應和非常豐富的排版,可以關注以下幾個點:

1、anchor:錨定,這個能夠實現根據視窗大小變化,自適應位置、寬度和長度,這應該是學習windev會最先接觸的概念,而且這個錨定超級好用,也超級好理解哦!

2、layout:假設你有三個按鈕並排放著,當中間按鈕隱藏消失時,你肯定希望最右邊的按鈕能夠自適應的往左擠到中間位置,而不是留個空位置在那裡,layout能實現這個功能。同時,layout也能實現彈出視窗的滾動條哦

3、layouts:類似於前端的響應式頁面設計,提前布局幾個視窗排版,但視窗大小變化時,會自適應到相應的視窗,也可以通過按鈕來控制

4、groups:控制項組合,可以將控制項組合打包成乙個整體,可以整體控制控制項組合的隱藏顯示等屬性,這個功能在許可權管理中會更有用。因為windev的許可權管理是針對視窗和控制項的細度化管理,通過打包方式,可以針對控制項組合設定許可權,會更加高效

5、plane:類似於ps中的層的概念,可以將控制項放入不同的層,控制層的顯示隱藏,在乙個視窗頁面中,就可以實現更加豐富的控制

6、parallax:當滾動視窗頁面時,控制控制項是滑動方式,停留、縮小、非同步滾動等

7、tab/dynamic tab:標籤頁,也有活動標籤頁哦

8、internal window:內部視窗是個好用的東西,值得好好研究一下,它可以放在很多地方,包括**的單元格內、組合框內......極大擴充套件了像組合框、**等這些常規元件的應用

9、openpopup/openpopupposition:以popup的方式開啟視窗,這個使用還是非常多,特別是在一些組合框無法實現的彈出框填報時,非常有用

10、token:編輯框內的小標籤,這個很實用,很多地方會使用到

11、控制項的排列層:控制顯示也有層的概念,在modification/depth and alignment中調整moveup/movedown

12、alignment:排列自然是超級好用的,還有磁力效應哦,超級點讚

13、style:style的控制非常靈活,我的習慣是,在專案檔案templates\wd資料夾下建乙個自己的樣式資料夾,複製乙份你喜歡的樣式到這個資料夾,初期使用,之後專案用到的等檔案也弄到這個資料夾下,從catalog中選出的,也一起copy到這個資料夾。注:不要把自己用的放到系統的主題資料夾裡,這個主題資料夾在重新整理主題時會初始化,你自己放進去的會被刪除!!!

14、自定義的樣式,如果修改了,需要重新重新整理一下,這樣其它使用到這個樣式的控制項才會同步。在project/recompile and synchronize/refresh style and skin template中

基於B S架構的OA系統的設計與實現

摘 要 乙個企業實現辦公自動化的程度是衡量其實現現代化管理的標準。辦公自動化 oa office automation 就是採用internet技術,基於工作流的概念,使企業內部人員方便快捷地共享資訊,高效協同工作。本文採用結構化與原型法結合的系統開發方法。整個系統分為使用者登入驗證模組 員工資訊管...

DNS在架構中的運用

乙個http請求從客戶端到服務端,整個執行流程如下 客戶端通過網域名稱test.com請求dns server dns server返回網域名稱對應的外網ip 1.2 3.4 客戶端訪問外網ip 1.2 3.4 向反向 nginx 反向 nginx配置了多個後端web server服務內網ip 19...

三層架構在登入窗體中再實現(二)

一 儘管明白各層之間的呼叫關係,但是並不了解是具體如何呼叫,或者說是在呼叫什麼 二 對於vb.net中的一些基礎知識還是有很多的欠缺的 三 陌生的開發環境讓加上三層之間的切換讓自己有點暈頭轉向 這就是自己在初期的真實感受,不過,經過自己的摸索 大家的幫助和查詢資料,自己終於有了一點點撥開雲霧見天日的...