close
PB 內有很多內建的功能以方便大家使用,這裏抽取 Itemchanged event 為例,解釋一下 event 怎麼使用。
Event 就是事件,由畫面上發生的事件來觸發,例如滑鼠的左按或右按、用戶點擊按鈕,或從下拉選值之類的。ItemChange 就是某欄位內容被改動過所觸發的事件。圖中Itemchanged( long row, dwobject, string data ) 是系統傳進來的變量,row 是常前行號,dwo 是控件,你可以用 dwo.name 取得它的名字來看看,而 data 則是該欄位裏最新的值,不管該欄位裏面的值是哪種類型,這裏的 data 都是 string,如果裏面的是數字或日期之類的,你就要手工把它從 string 轉換成你想要的類型。Returns long 就是它的返回值是 long 的意思,你可以在 itemchanged 裏 return 不同的值來告訴系統一下步要怎麼做,接不接受這個值,可不可以跳到下一格之類。如果希望按不同欄位做不同的事情,大概要這樣寫:
Choose case upper(dwo.anme)
Case ‘QTY’
ld_qty = dec(data)
Case ‘D_DATE’
ldt_deliv_date = datetime(data)
End choose
文章標籤
全站熱搜