OpenSheet兩種開啟視窗方式的區別

2021-10-09 22:36:43 字數 1067 閱讀 1586

opensheet下面的兩種方式有什麼區別:

1、方式一

opensheet(w_sheet1,"w_sheet1",w_main)
2、方式二

window lw_win

opensheet(lw_win,"w_sheet1",w_main)

第一種例項化了 w_sheet1

在程式中按這種方法開啟了w_sheet1後,在需要使用 w_sheet1時,可以直接使用 w_sheet1.函式或事件或變數

第二種將視窗物件w_sheet1開啟為mdi視窗例項並將引用儲存在lw_win中

在程式中按這種方法開啟了w_sheet1後,在需要使用 w_sheet1時,不可以直接使用 w_sheet1. 的方式,因為此時w_sheet1並不以類名w_sheet1存在,此時必須通過getactivesheet和getnextsheet來遍歷所有mdi子視窗,再判斷mdi子視窗的classname() = 'w_sheet1',才能確認w_sheet1是否被開啟。

1、opensheet(w_sheet1,"w_sheet1",w_main)

之後 isvalid(w_sheet1)為true

對於每乙個sheet視窗,只能使用一次這種方式的開啟方法

opensheet(w_sheet1,"w_sheet1",w_main)

opensheet(w_sheet1,"w_sheet1",w_main)

//使用兩次也只能開啟一次視窗

2、window lw_win

opensheet(lw_win,"w_sheet1",w_main)

之後 isvalid(w_sheet1)為false

使用這種方法,每個sheet視窗可以開啟無限次

window lw_win, lw_win1

opensheet(lw_win,"w_sheet1",w_main)

opensheet(lw_win1,"w_sheet1",w_main)

//可以開啟兩個視窗

2 2 開啟程序的兩種方式

python中的多執行緒無法利用多核優勢,如果想要充分地使用多核cpu的資源 os.cpu count 檢視 在python中大部分情況需要使用多程序。python提供了multiprocessing。multiprocessing模組用來開啟子程序,並在子程序中執行我們定製的任務 比如函式 該模組...

python程序開啟的兩種方式

1.1 方式一from multiprocessing import process import time 方式一 def task name print f my name is 啟動時間 time.sleep 2 print f my name is 停止時間 if name main 1 建...

兩種if判斷

上海面試三 下面是c語言中兩種if語句判斷方式。請問哪種寫法更好?為什麼?int a if a1 第一種判斷方式 if 1a 第二判斷方式 答 這是個主觀題,不過多數人認為第二種好。從執行效率上講,第二種效率更高。另外,在編寫 時如果不小心將 寫成 即變成 1 a 這時編譯器將會給出錯誤提示。而如果...