維護UI狀態的最懶惰方法

2021-08-29 03:32:27 字數 443 閱讀 9935

昨天在檢查乙個兄弟的程式,程式需要乙個功能,就是在工作列上顯示listview的選中數目,當然這個listview是支援多選的了,在測試的過程中發現只有滑鼠在listview上mousemove的時候才能顯示出來選中的數目,後來檢視了一下code,發現原來是vb6的listview不提供選中事件,所以就在mousemove裡邊寫**了。

這個辦法當然好,但是我想並不是好辦法,因為將來可能在工具欄或右鍵選單中要增加刪除某個item的功能,這樣,計算選中數目就麻煩多了。

其實這是乙個普遍問題,就是維護ui介面的控制項的狀態,以前也是覺得麻煩就亂寫一氣,其實是有乙個偷懶的辦法的,可以保留乙個timer作為控制項狀態的監督者,通過這個timer作為總排程,也可以讓狀態的維護成為乙個定時、單一的過程,這樣寫起來也可以專注一點,這個辦法當然並不通用,但是對付一些簡單的應用我想是不成問題的。

btw:我在北京的妹妹生了個姑娘,慶祝一下。

物料主資料的維護狀態

分類 sap 表 tables 2008 05 04 11 43 1430人閱讀 收藏 舉報 classification basic import user c在用mm01建立物料的時候會需要選擇相關的維護檢視,這些檢視哪些已經維護,哪些尚未維護,都記錄在表 mara 的字段 vpsta 和 ps...

最敏捷的機械人(線段樹維護區間最值)

題面 wind設計了很多機械人。但是它們都認為自己是最強的,於是,一場比賽開始了 機器人們都想知道誰是最敏捷的,於是它們進行了如下乙個比賽。首先,他們面前會有一排共n個數,它們比賽看誰能最先把每連續k個數中最大和最小值寫下來,當然,這些機械人運算速度都很,它們比賽的是誰寫得快。但是wind也想知道答...

介面UI測試的方法

早期進行過一次針對測試零基礎在校學生進行的分享,一堂課學會做介面測試。然後結合這個找茬的過程分享下介面測試的概念和方法。介面測試 簡稱ui測試,測試功能模組介面上看到的所有元素 包括空文字 控制項等 顏色風格是否統一,布局是否合理 美觀,符合使用者習慣等等。接下來介紹一下移動端介面測試的詳細內容。文...