【PB】如何觸發帶引數的自定義事件?
用程式碼觸發事件時,可以使用函式triggerevent()/Postevent()
而在觸發帶引數的自定義事件時,則按以下方法最好:
語法:
objectname.{trigger|post} {static|dynamic} EVENT EventName ({argumentlist})
其中:
objectname 是事件所屬物件的物件名
Trigger/Post只能選一個,也可不選,預設時為Trigger. Trigger表示立即執行指定事件,然後再執行該語句後面的程式碼;Post表示將該事件放置到物件的事件佇列中,然後繼續執行該語句後面的程式碼,至於發出去的事件的事件處理程式何時執行,由作業系統決定.
Static/Dynamic只能選一個,預設時為Static. Static表示編譯時指定事件必須存在,系統要進行返回值型別檢查; Dynamic表示編譯時指定事件可以不存在,系統把返回值型別檢查推遲到應用程式執行時進行.
EVENT是關鍵字,表示後面的EventName是個事件名,而不是函式.
argumentlist是事件引數列表,多個引數時引數之間用逗號分隔.
上述語法格式中,{Trigger|Post},{Static|Dynamic} 和EVENT的先後次序可任意旋轉,大括號表示該成分可以省略.
例: w_main.trigger event ue_dellimit(0)
上句表示觸發w_main視窗物件的自定義事件ue_dellimit,事件引數為0 ,省略了關鍵字 Static/Dynamic,預設為 Static
而Triggerevent/Postevent也能做到,但目的不一樣,Triggerevent/Postevent可帶入引數,但引數儲存到全域性物件Message中的WordParm/LongParm中
相關文章
- js 建立和觸發事件 和 自定義事件JS事件
- Oracle帶引數的自定義函式Oracle函式
- 【PB】事件的觸發時機及先後順序事件
- element-UI change 事件傳遞自定義引數UI事件
- FineUIMvc隨筆(4)自定義回發引數與自定義回發UIMVC
- PB帶引數帶結果集的動態SQL查詢SQL
- 18-神經網路-自定義帶引數的層神經網路
- 【爬坑日記】iview使用render自定義渲染觸發事件View事件
- 偏前端 – jquery-iframe內觸發父視窗自定義事件-前端jQuery事件
- SweetAlert自定義可用引數
- vue17自定義指令(有引數,無引數)Vue
- 如何自定義 CI/CD 配置檔案中的輸入引數?
- 如何觸發react input change事件React事件
- javascript如何獲取觸發事件的物件JavaScript事件物件
- js發起自定義事件CustomEventJS事件
- vue事件帶預設引數,怎麼傳遞其他引數Vue事件
- Nginx 如何自定義變數?Nginx變數
- JavaScript自定義事件JavaScript事件
- jquery自定義事件的使用jQuery事件
- Laravel 授權系統 - 自定義引數Laravel
- 帶你自定義實現Spring事件驅動模型Spring事件模型
- 原生javascript如何獲取觸發事件的物件JavaScript事件物件
- 自定義View以及事件分發總結View事件
- SpringBoot自定義控制層引數解析Spring Boot
- webService學習(二)—— 呼叫自定義物件引數Web物件
- Javascript中自定義事件JavaScript事件
- WPF自定義路由事件路由事件
- 繫結自定義事件事件
- WPF 自定義附加事件事件
- javascript自定義事件原理JavaScript事件
- 自定義事件提醒程式事件
- 自定義的事件管理器事件
- Javascript框架的自定義事件(轉)JavaScript框架事件
- 如何實現swipe、tap、longTap等自定義事件事件
- 取消事件觸發事件
- 有趣的觸發器事件觸發器事件
- EeayDecode:解碼合約的自定義錯誤、事件和函式引數與返回值事件函式
- 自定義帶標尺的seekbar