有三個按鈕,分別對應了三種功能,用func1()、func2()和func2()表示。
在響應按鈕時,要先執行前置函式pre(),再執行按鈕對應的函式func(),最後執行後置函式suf()。如下所示:
mainform.button1.oncommand = function(id,event)
mainform.button2.oncommand = function(id,event)
mainform.button3.oncommand = function(id,event)
這樣就會將pre()和suf()寫三遍.
新定義乙個函式
function main(func)
按鈕響應函式則為:
mainform.button1.oncommand = function(id,event)
mainform.button2.oncommand = function(id,event)
mainform.button3.oncommand = function(id,event)
為了試驗方便,將所有函式都設定為對話方塊,**如下:
import win.ui;
/*dsg;
button2=;
button3=
)/*}}*/
function main(func)
function pre()
function suf()
function func1()
function func2()
function func3()
mainform.button1.oncommand = function(id,event)
mainform.button2.oncommand = function(id,event)
mainform.button3.oncommand = function(id,event)
mainform.show();
return win.loopmessage();
實際效果如圖: js中的apply和call函式
主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...
python3中的call函式
call 的本質是將乙個類變成乙個函式 使這個類的例項可以像函式一樣呼叫 class a object def init self,name,age self.name name self.age age def call self print my name is s self.name prin...
Call分析(三)Call中執行的任務
我們前面說了call中有兩個跟執行緒有關的成員module process thread 和pacer thread 我們看在call建構函式中,跟這兩個成員相關的 call call 結合前面的分析,我們推出,在module process thread 的執行緒中,會執行的任務為 callsta...