w_sys_version_log.srw 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. $PBExportHeader$w_sys_version_log.srw
  2. forward
  3. global type w_sys_version_log from w_publ_base
  4. end type
  5. type dw_1 from u_dw_rbtnfilter within w_sys_version_log
  6. end type
  7. type cb_1 from uo_imflatbutton within w_sys_version_log
  8. end type
  9. type dw_2 from u_dw_rbtnfilter within w_sys_version_log
  10. end type
  11. type ln_bar from line within w_sys_version_log
  12. end type
  13. type ln_bar2 from line within w_sys_version_log
  14. end type
  15. type r_bar from rectangle within w_sys_version_log
  16. end type
  17. end forward
  18. global type w_sys_version_log from w_publ_base
  19. integer width = 3611
  20. integer height = 2380
  21. string title = "版本升级日志"
  22. boolean maxbox = true
  23. windowstate windowstate = maximized!
  24. event retr_mx ( )
  25. dw_1 dw_1
  26. cb_1 cb_1
  27. dw_2 dw_2
  28. ln_bar ln_bar
  29. ln_bar2 ln_bar2
  30. r_bar r_bar
  31. end type
  32. global w_sys_version_log w_sys_version_log
  33. event retr_mx();Long ll_row
  34. String ls_ori_version,ls_cur_version
  35. dw_1.AcceptText()
  36. ll_row = dw_1.GetRow()
  37. IF ll_row = 0 THEN
  38. dw_2.Reset()
  39. ELSE
  40. ls_ori_version = dw_1.Object.ori_version[ll_row]
  41. ls_cur_version = dw_1.Object.cur_version[ll_row]
  42. dw_2.Retrieve(ls_ori_version,ls_cur_version)
  43. END IF
  44. end event
  45. on w_sys_version_log.create
  46. int iCurrent
  47. call super::create
  48. this.dw_1=create dw_1
  49. this.cb_1=create cb_1
  50. this.dw_2=create dw_2
  51. this.ln_bar=create ln_bar
  52. this.ln_bar2=create ln_bar2
  53. this.r_bar=create r_bar
  54. iCurrent=UpperBound(this.Control)
  55. this.Control[iCurrent+1]=this.dw_1
  56. this.Control[iCurrent+2]=this.cb_1
  57. this.Control[iCurrent+3]=this.dw_2
  58. this.Control[iCurrent+4]=this.ln_bar
  59. this.Control[iCurrent+5]=this.ln_bar2
  60. this.Control[iCurrent+6]=this.r_bar
  61. end on
  62. on w_sys_version_log.destroy
  63. call super::destroy
  64. destroy(this.dw_1)
  65. destroy(this.cb_1)
  66. destroy(this.dw_2)
  67. destroy(this.ln_bar)
  68. destroy(this.ln_bar2)
  69. destroy(this.r_bar)
  70. end on
  71. event resize;call super::resize;ln_bar.EndX = THIS.Width
  72. ln_bar2.EndX = THIS.Width
  73. r_bar.Width = THIS.Width
  74. dw_1.Height = THIS.Height - dw_1.Y - 150
  75. dw_2.Width = THIS.Width - dw_2.X - 40
  76. dw_2.Height = dw_1.Height
  77. end event
  78. event open;call super::open;dw_1.SetTransObject(sqlca)
  79. dw_2.SetTransObject(sqlca)
  80. cb_1.TriggerEvent(Clicked!)
  81. end event
  82. type cb_func from w_publ_base`cb_func within w_sys_version_log
  83. integer x = 247
  84. integer y = 644
  85. end type
  86. type cb_exit from w_publ_base`cb_exit within w_sys_version_log
  87. integer x = 165
  88. integer width = 165
  89. integer height = 164
  90. integer picsize = 16
  91. toolbaralignment pic_align = alignattop!
  92. boolean border = false
  93. end type
  94. type dw_1 from u_dw_rbtnfilter within w_sys_version_log
  95. integer y = 184
  96. integer width = 1669
  97. integer height = 1828
  98. integer taborder = 20
  99. boolean bringtotop = true
  100. string dataobject = "dw_sys_version_log"
  101. boolean hscrollbar = true
  102. boolean vscrollbar = true
  103. end type
  104. event rowfocuschanged;call super::rowfocuschanged;IF currentrow > 0 THEN
  105. THIS.SelectRow(0,FALSE)
  106. THIS.SelectRow(currentrow,TRUE)
  107. END IF
  108. PARENT.TriggerEvent('retr_mx')
  109. end event
  110. type cb_1 from uo_imflatbutton within w_sys_version_log
  111. integer width = 165
  112. integer height = 164
  113. integer taborder = 20
  114. boolean bringtotop = true
  115. string text = "刷新"
  116. string normalpicname = "refresh.bmp"
  117. integer picsize = 16
  118. toolbaralignment pic_align = alignattop!
  119. boolean border = false
  120. end type
  121. event clicked;call super::clicked;IF dw_1.Retrieve() > 0 THEN
  122. dw_1.SelectRow(0,FALSE)
  123. dw_1.SetRow(1)
  124. dw_1.SelectRow(1,TRUE)
  125. END IF
  126. PARENT.TriggerEvent('retr_mx')
  127. end event
  128. type dw_2 from u_dw_rbtnfilter within w_sys_version_log
  129. integer x = 1669
  130. integer y = 184
  131. integer width = 1669
  132. integer height = 1828
  133. integer taborder = 30
  134. boolean bringtotop = true
  135. string dataobject = "dw_sys_version_log_mx"
  136. boolean hscrollbar = true
  137. boolean vscrollbar = true
  138. end type
  139. event rowfocuschanged;call super::rowfocuschanged;IF currentrow > 0 THEN
  140. THIS.SelectRow(0,FALSE)
  141. THIS.SelectRow(currentrow,TRUE)
  142. END IF
  143. end event
  144. type ln_bar from line within w_sys_version_log
  145. long linecolor = 268435456
  146. integer linethickness = 4
  147. integer beginy = 172
  148. integer endx = 2007
  149. integer endy = 172
  150. end type
  151. type ln_bar2 from line within w_sys_version_log
  152. long linecolor = 16777215
  153. integer linethickness = 4
  154. integer beginy = 176
  155. integer endx = 2039
  156. integer endy = 176
  157. end type
  158. type r_bar from rectangle within w_sys_version_log
  159. long linecolor = 16777215
  160. integer linethickness = 4
  161. long fillcolor = 1073741824
  162. integer x = 2139
  163. integer width = 146
  164. integer height = 68
  165. end type
  166. event constructor;this.fillcolor = 14215660
  167. this.linecolor = 14215660
  168. this.x = -1
  169. this.y = -1
  170. this.height = ln_bar.beginy - 5
  171. end event