【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事件
- element-UI change 事件傳遞自定義引數UI事件
- PB帶引數帶結果集的動態SQL查詢SQL
- 【爬坑日記】iview使用render自定義渲染觸發事件View事件
- 18-神經網路-自定義帶引數的層神經網路
- 偏前端 – jquery-iframe內觸發父視窗自定義事件-前端jQuery事件
- js發起自定義事件CustomEventJS事件
- vue17自定義指令(有引數,無引數)Vue
- 如何自定義 CI/CD 配置檔案中的輸入引數?
- SpringBoot自定義控制層引數解析Spring Boot
- 帶你自定義實現Spring事件驅動模型Spring事件模型
- JavaScript自定義事件JavaScript事件
- jquery自定義事件的使用jQuery事件
- vue事件帶預設引數,怎麼傳遞其他引數Vue事件
- Laravel 授權系統 - 自定義引數Laravel
- 自定義View以及事件分發總結View事件
- EeayDecode:解碼合約的自定義錯誤、事件和函式引數與返回值事件函式
- Nginx 如何自定義變數?Nginx變數
- 繫結自定義事件事件
- Android自定義OnTouch事件Android事件
- 自定義事件提醒程式事件
- Javascript中自定義事件JavaScript事件
- WPF 自定義附加事件事件
- WPF自定義路由事件路由事件
- 如何實現swipe、tap、longTap等自定義事件事件
- Spring自定義引數解析器設計Spring
- 取消事件觸發事件
- iOS實現ScrollView中子控制元件(Button,自定義View)的觸控事件響應iOSView控制元件事件
- Unity觸控式螢幕觸控事件定義Unity事件
- Android 自定義View:處理事件分發(四)AndroidView事件
- (五)自定義按鈕模板和設定觸發器觸發器
- 自定義帶標尺的seekbar
- layUI Table自定義工具欄和搜尋引數UI
- Angular 自定義結構化指令,如何傳入多個輸入引數Angular
- jQuery select 觸發事件jQuery事件
- react中 Ender鍵 觸發事件數(輸入框)React事件
- sendEmail帶的引數AI
- 自定義事件相容處理物件事件物件
- 元件間通訊--自定義事件元件事件