TriggerEvent函式的解釋

2021-05-24 00:08:32 字數 1273 閱讀 9225

函式作用:觸發指定物件的指定事件,並且立即執行該事件中的指令碼。注意該函式和postevent的區別。postevent不是立即執行,triggerevent是立即執行觸發事件的指令碼。

函式語法:objectname.triggerevent ( event )

lobjectname:pb中任何物件或者控制項,只要有可以觸發的事件就可以。

levent:要觸發的事件。可以是列舉型別或者string型別。pb提供的事件可以使用列舉或者string型別來表示,比如clicked!或者『clicked』都可以代表clicked事件;自定義的使用者事件只能使用string來表示。需要注意的是,這裡的事件應該提供了指令碼。

lword:該引數不是必需的。當需要傳遞資料給被觸發的事件時使用word和long引數。這兩個引數都可以傳遞long型別的資料,但是引數long還可以傳遞string型別的資料,而該引數僅能傳遞long型別的。如果使用了該引數,在被觸發的事件中使用message.wordparm接收傳遞過去的資料。如果不使用該引數傳遞資料而是使用引數long進行傳遞,則將該引數設定為0。

llong:該引數也不是必須的,用來傳遞long或者string型別的資料。使用message.longparm接收傳遞的資料。當傳遞string型別的資料時,物件message.longparm中儲存的是所傳資料的儲存位址,必須使用string(xx,』address』)來讀取該位址中的string型別資料。

返 回 值:integer型別。如果返回1,表示該函式執行成功;如果指定事件中沒有指令碼或者函式執行錯誤,則返回-1。當任意引數為null時,函式返回null。

**例項:

例子1,觸發預設事件:

cb_1.triggerevent(clicked!)

等價於:

cb_1.triggerevent(「clicked」)

例子2,觸發使用者自定義事件:

w_main.triggerevent(「ue_open」)

例子3,傳遞資訊和接收資訊:

w_main.triggerevent(「ue_open」,0,』test』)

在使用者自定義事件ue_open中接收資料:

string ls_msg

ls_msg = string(message.longparm,』address』)

例子4,傳遞long資料:

w_main.triggerevent(『ue_open』,100,0)

在使用者自定義事件ue_open中接收資料:

long ll_msg

ll_msg = message.wordparm

通用triggerEvent方法

假設有乙個id為testa的a元素,然後有以下 jquery已存在 document ready function var ba document.getelementbyid testa ba.addeventlistener testevent function e 即,用兩種方法監聽乙個自定義...

PB中TriggerEvent用法詳解

triggerevent 函式作用 觸發指定物件的指定事件,並且立即執行該事件中的指令碼。注意該函式和postevent的區別。postevent不是立即執行,triggerevent是立即執行觸發事件的指令碼。函式語法 objectname.triggerevent event z objectn...

函式的用法 Excel函式TREND函式的用法

trend函式是乙個線性趨勢的 函式,在已知y值 x值的條件下,x對應的y值 trend共有4個引數,三個必選引數,乙個可選引數 同樣的一組資料第四引數不同,結果也是有區別的 灰色曲線是由第四引數為false時得到的結果生成的曲線。通過斜率與截距函式我們計算出這兩條曲線的斜率與截距,可以看出,第四引...