各位大俠,
open(w_employee)
和
w_employee lw_win
open(lw_win)
這兩種寫法有什么區別?
uj5u.com熱心網友回復:
沒區別,,單純地來看,后面只有某些情況會用到99%都是用前面的
uj5u.com熱心網友回復:
1.open(w_employee)2.w_employee lw_win
open(lw_win)
很大區別,
第二種打開的視窗不能直接參考,因為它可以打開很多個相同視窗
uj5u.com熱心網友回復:
我是這樣理解 的,當你新建一個視窗時,其實已經宣告了一個全域的視窗變數;w_employee w_employee ;
當然了,你還可以
w_employee lw_win
型別都是一樣的,只不過一個是區域的一個是全域的,不知道這樣理解對不對?
uj5u.com熱心網友回復:
2樓的說的沒錯,第一種寫法只能打開一個視窗,第二種寫法可以打開很多相同的視窗。請問他們背后的原理是什么?為什么是這樣的呢?uj5u.com熱心網友回復:
有區別,雖然看起來效果上區別不大,但是意義是不一樣的1.
open(w_employee)
pb會先找到w_employee類的定義,然后自動實體化一個同名的實體,然后打開。這樣由于變數名的相同,同時只能打開一個名字為w_employee視窗實體
2.
w_employee lw_win
open(lw_win)
pb會先找到w_employee類的定義,然后根據w_employee宣告一個lw_win變數,open會實體化一個實體lw_wind,
uj5u.com熱心網友回復:
上面幾樓的說的很清楚了哦,坐下沙發。uj5u.com熱心網友回復:
3、補充一點
如果是通過資料庫來配置打開哪個視窗,用變數方式打開當然最好,定義一個window lw_win
再通過
open(lw_win,你的視窗名)
這種方式去打開就可以了,靈活度會好些
uj5u.com熱心網友回復:
可以認為第一種只能打開1個實體
第2種可以打開好多個實體
uj5u.com熱心網友回復:
5樓很清楚了.打開多個的話有打開多個的好處.比如,QQ聊天視窗就可以多個,不見得跟另一個聊天時就要關閉原有的吧.
只能開1個的話,也有它的好處.
用途不同.
uj5u.com熱心網友回復:
9樓解釋的超易理解uj5u.com熱心網友回復:
9樓解釋的很好,兩種方式要看具體需求了,如果沒必要的話還是第一種比較簡單明了,第二種打開的視窗無法直接參考uj5u.com熱心網友回復:
說的很透徹uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/65209.html
標籤:腳本語言
上一篇:pb如何使用DDVue控制元件
下一篇:PB如何打開wps檔案?
