123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- $PBExportHeader$w_v2_testwin.srw
- forward
- global type w_v2_testwin from w_publ_base
- end type
- type cb_1 from commandbutton within w_v2_testwin
- end type
- type dw_1 from datawindow within w_v2_testwin
- end type
- end forward
- global type w_v2_testwin from w_publ_base
- integer width = 4283
- integer height = 2556
- boolean maxbox = true
- boolean resizable = true
- windowtype windowtype = main!
- cb_1 cb_1
- dw_1 dw_1
- end type
- global w_v2_testwin w_v2_testwin
- on w_v2_testwin.create
- int iCurrent
- call super::create
- this.cb_1=create cb_1
- this.dw_1=create dw_1
- iCurrent=UpperBound(this.Control)
- this.Control[iCurrent+1]=this.cb_1
- this.Control[iCurrent+2]=this.dw_1
- end on
- on w_v2_testwin.destroy
- call super::destroy
- destroy(this.cb_1)
- destroy(this.dw_1)
- end on
- event open;call super::open;runtimeLog = true
- end event
- type cb_func from w_publ_base`cb_func within w_v2_testwin
- end type
- type cb_exit from w_publ_base`cb_exit within w_v2_testwin
- end type
- type cb_1 from commandbutton within w_v2_testwin
- integer x = 1504
- integer y = 1808
- integer width = 457
- integer height = 128
- integer taborder = 50
- boolean bringtotop = true
- integer textsize = -12
- integer weight = 400
- fontcharset fontcharset = ansi!
- fontpitch fontpitch = variable!
- fontfamily fontfamily = swiss!
- string facename = "Arial"
- string text = "none"
- end type
- event clicked;s_v2_dw_parms ls_parms
- ls_parms.arg_dw = dw_1
- ls_parms.arg_colname = 'strcol'
- ls_parms.arg_row = dw_1.getrow()
- openwithparm(w_v2_dw_filter_rsp, ls_parms)
- end event
- type dw_1 from datawindow within w_v2_testwin
- integer x = 215
- integer y = 228
- integer width = 2080
- integer height = 1112
- integer taborder = 20
- string title = "none"
- string dataobject = "dw_v2_testwin"
- boolean livescroll = true
- borderstyle borderstyle = stylelowered!
- end type
- event rowfocuschanged;This.SelectRow(0, False)
- IF This.GetRow() > 0 THEN
- This.SelectRow(This.GetRow(), True)
- END IF
- end event
- event rbuttondown;string ls_dwoname, ls_dwotype
- ls_dwoname = trim(lower(dwo.name))
- ls_dwotype = trim(lower(dwo.type))
- s_v2_dw_parms s_parms
- s_parms.arg_colname = ''
- if row > 0 AND (ls_dwotype = 'column' OR ls_dwotype = 'compute') then
- s_parms.arg_dw = this
- s_parms.arg_colname = ls_dwoname
- s_parms.arg_row = row
- elseif right(ls_dwoname,2) = '_t' then
- ls_dwoname = left(ls_dwoname, len(ls_dwoname) - 2)
- ls_dwotype = trim(lower(this.Describe(ls_dwoname+".type")))
- if ls_dwotype = 'column' OR ls_dwotype = 'compute' then
- s_parms.arg_dw = this
- s_parms.arg_colname = ls_dwoname
- s_parms.arg_row = 0
- end if
- end if
- if s_parms.arg_colname = '' then
- this.SetFilter('')
- this.Filter()
- else
- openwithparm(w_v2_dw_filter_rsp, s_parms)
- end if
- end event
|