this.suspendlayout();
this.resumelayout();
有時候,需要重新布置整個視窗裡的控制項的位置布局,如剛剛初始化時就是乙個例子。這樣在每增加乙個有dock等屬性的控制項時,由於這些布局都是相對性布局,都需要重新計算位置什麼的,並實際執行布局。如果乙個視窗上有50個控制項,這個布局處理就要執行50次,並觸發50 * n次的布局有關的事件。
而實際上,在定義布局方案過程中,這些布局是沒有必要每個控制項定義之後就立即執行布局的,也沒有必要處理因此發出的布局事件。
更合理的辦法,是在全部定義完所有控制項的布局方案之後,才一次性計算布局結果,並一次執行。
於是,就設計了這兩個函式。第乙個函式用於暫停實際的布局,而第二個函式用於恢復實際布局。
在程式裡,如果你需要大規模調整布局方案時,就可以先呼叫suspendlayout,暫停布局執行,然後定義誰在前,誰在後,誰在上,誰在下,誰填充左,誰填充右。
布置完畢。resumelayout,於是,一次性處理完畢。
如果注釋這兩個方法的呼叫,效果上也不會有什麼變化,只是在效能上會造成不必要的開銷。
Oracle邏輯備份與恢復(Data Pump)
1.備份的型別 按照備份方式的不同,可以把備份分為兩類 1.1 邏輯備份 指通過邏輯匯出對資料進行備份。將資料庫中的使用者物件匯出到乙個二進位制檔案中,邏輯備份使用匯入匯出工具 expdp impdp或exp imp,由於將資料庫物件匯出到作業系統二進位制檔案中,或由二進位制檔案中把資料匯入到資料庫...
套套邏輯與特殊邏輯
在 經濟解釋 第一卷第三節中,張講了一對概念,即套套邏輯和特珠邏輯,這對概念頗有意思。我認為它提供了乙個非常重要的分辯思維深淺對錯的視角。在該文中,張說套套邏輯是指那種不可能錯的理論,其舉了乙個例子 四足動物有四支腳 這句話永遠不可錯,在任何時候和地方都不可能錯,有非常廣泛的解釋力,但是它沒有內容。...
組合邏輯與時序邏輯
組合邏輯 輸出只是當前輸入邏輯電平的函式 有延時 與電路的原始狀態無關。當前電路輸入訊號任何乙個發生改變,輸出都將發生改變。時序邏輯 輸出不僅是當前輸入電平的函式,還與目前電路的狀態有關。若controlswitch為1,則輸出in訊號,否則輸出0。inout 7 0 bus 定義匯流排wire a...