w_aifmb_productcode_pics.srw 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. $PBExportHeader$w_aifmb_productcode_pics.srw
  2. forward
  3. global type w_aifmb_productcode_pics from window
  4. end type
  5. type dw_1 from datawindow within w_aifmb_productcode_pics
  6. end type
  7. type lv_1 from uo_piclistview within w_aifmb_productcode_pics
  8. end type
  9. type st_3 from statictext within w_aifmb_productcode_pics
  10. end type
  11. type em_pageindex from editmask within w_aifmb_productcode_pics
  12. end type
  13. type st_2 from statictext within w_aifmb_productcode_pics
  14. end type
  15. type st_1 from statictext within w_aifmb_productcode_pics
  16. end type
  17. type em_pagesize from editmask within w_aifmb_productcode_pics
  18. end type
  19. type cb_reflash from uo_imflatbutton within w_aifmb_productcode_pics
  20. end type
  21. type cb_exit from uo_imflatbutton within w_aifmb_productcode_pics
  22. end type
  23. type r_bar from rectangle within w_aifmb_productcode_pics
  24. end type
  25. type ln_bar from line within w_aifmb_productcode_pics
  26. end type
  27. type ln_bar2 from line within w_aifmb_productcode_pics
  28. end type
  29. end forward
  30. global type w_aifmb_productcode_pics from window
  31. integer width = 3488
  32. integer height = 1848
  33. boolean titlebar = true
  34. string title = "产品信息"
  35. boolean controlmenu = true
  36. boolean minbox = true
  37. boolean maxbox = true
  38. boolean resizable = true
  39. long backcolor = 67108864
  40. string icon = "AppIcon!"
  41. boolean center = true
  42. event ue_page ( )
  43. dw_1 dw_1
  44. lv_1 lv_1
  45. st_3 st_3
  46. em_pageindex em_pageindex
  47. st_2 st_2
  48. st_1 st_1
  49. em_pagesize em_pagesize
  50. cb_reflash cb_reflash
  51. cb_exit cb_exit
  52. r_bar r_bar
  53. ln_bar ln_bar
  54. ln_bar2 ln_bar2
  55. end type
  56. global w_aifmb_productcode_pics w_aifmb_productcode_pics
  57. type variables
  58. long ins_relationid
  59. string ins_mtrlname
  60. end variables
  61. event ue_page();Long ll_pageindex
  62. Long ll_pagesize
  63. uo_aifmb = Create uo_aifmb
  64. lv_1.SetRedraw(false)
  65. ll_pageindex = Long(em_pageindex.Text)
  66. ll_pagesize = Long(em_pagesize.Text)
  67. Int rslt = 1
  68. String arg_msg
  69. s_aifmb_SearchProductAnnex arr_annex[]
  70. IF uo_aifmb.uf_searchproductannexlist(ins_relationid, ll_pageindex, ll_pagesize, arr_annex, arg_msg) <> 1 THEN
  71. rslt = 0
  72. GOTO ext
  73. END IF
  74. lv_1.uf_clear()
  75. Long i
  76. s_piclistview_parm s_parm
  77. FOR i = 1 To UpperBound(arr_annex)
  78. s_parm.Label = arr_annex[i].annexname
  79. s_parm.Data = arr_annex[i].Pic
  80. s_parm.a_any = arr_annex[i].AnnexID
  81. s_parm.tmppath = sys_cur_path + 'aifmb_tmp\Annex_min_' + String(arr_annex[i].AnnexID) + '.png'
  82. IF lv_1.uf_AddItem(s_parm, arg_msg) <> 1 THEN
  83. rslt = 0
  84. GOTO ext
  85. END IF
  86. NEXT
  87. ext:
  88. lv_1.SetRedraw(true)
  89. Destroy uo_aifmb
  90. IF rslt = 0 THEN
  91. MessageBox('ERROR', arg_msg)
  92. END IF
  93. end event
  94. on w_aifmb_productcode_pics.create
  95. this.dw_1=create dw_1
  96. this.lv_1=create lv_1
  97. this.st_3=create st_3
  98. this.em_pageindex=create em_pageindex
  99. this.st_2=create st_2
  100. this.st_1=create st_1
  101. this.em_pagesize=create em_pagesize
  102. this.cb_reflash=create cb_reflash
  103. this.cb_exit=create cb_exit
  104. this.r_bar=create r_bar
  105. this.ln_bar=create ln_bar
  106. this.ln_bar2=create ln_bar2
  107. this.Control[]={this.dw_1,&
  108. this.lv_1,&
  109. this.st_3,&
  110. this.em_pageindex,&
  111. this.st_2,&
  112. this.st_1,&
  113. this.em_pagesize,&
  114. this.cb_reflash,&
  115. this.cb_exit,&
  116. this.r_bar,&
  117. this.ln_bar,&
  118. this.ln_bar2}
  119. end on
  120. on w_aifmb_productcode_pics.destroy
  121. destroy(this.dw_1)
  122. destroy(this.lv_1)
  123. destroy(this.st_3)
  124. destroy(this.em_pageindex)
  125. destroy(this.st_2)
  126. destroy(this.st_1)
  127. destroy(this.em_pagesize)
  128. destroy(this.cb_reflash)
  129. destroy(this.cb_exit)
  130. destroy(this.r_bar)
  131. destroy(this.ln_bar)
  132. destroy(this.ln_bar2)
  133. end on
  134. event resize;ln_bar.EndX = THIS.Width
  135. ln_bar2.EndX = THIS.Width
  136. r_bar.Width = THIS.Width
  137. dw_1.Width = this.WorkSpaceWidth() - dw_1.X
  138. lv_1.Width = this.WorkSpaceWidth() - lv_1.X
  139. lv_1.Height = this.WorkSpaceHeight() - lv_1.Y
  140. end event
  141. event open;s_aifmb_myproductcode_pics_parm s_parm
  142. s_parm = Message.PowerObjectParm
  143. ins_relationid = s_parm.relationid
  144. ins_mtrlname = s_parm.mtrlname
  145. //this.title = '产品图片-' + ins_mtrlname
  146. lv_1.uf_setsize(100, 100)
  147. s_parm.dw_1.RowsCopy(s_parm.row, s_parm.row, Primary!, dw_1, 1, Primary!)
  148. triggerevent('ue_page')
  149. end event
  150. type dw_1 from datawindow within w_aifmb_productcode_pics
  151. integer y = 188
  152. integer width = 2267
  153. integer height = 380
  154. integer taborder = 40
  155. string title = "none"
  156. string dataobject = "dw_aifmb_productcode_detail"
  157. boolean livescroll = true
  158. borderstyle borderstyle = stylelowered!
  159. end type
  160. type lv_1 from uo_piclistview within w_aifmb_productcode_pics
  161. integer y = 572
  162. integer height = 772
  163. integer taborder = 40
  164. end type
  165. type st_3 from statictext within w_aifmb_productcode_pics
  166. integer x = 1239
  167. integer y = 92
  168. integer width = 151
  169. integer height = 48
  170. integer textsize = -9
  171. integer weight = 400
  172. fontcharset fontcharset = gb2312charset!
  173. fontpitch fontpitch = variable!
  174. string facename = "宋体"
  175. long textcolor = 33554432
  176. long backcolor = 67108864
  177. string text = "页"
  178. boolean focusrectangle = false
  179. end type
  180. event constructor;this.backcolor = 14215660
  181. end event
  182. type em_pageindex from editmask within w_aifmb_productcode_pics
  183. integer x = 1033
  184. integer y = 76
  185. integer width = 201
  186. integer height = 84
  187. integer taborder = 30
  188. integer textsize = -9
  189. integer weight = 400
  190. fontcharset fontcharset = gb2312charset!
  191. fontpitch fontpitch = variable!
  192. string facename = "宋体"
  193. long textcolor = 33554432
  194. string text = "1"
  195. alignment alignment = right!
  196. borderstyle borderstyle = stylelowered!
  197. string mask = "#####"
  198. boolean spin = true
  199. end type
  200. event modified;parent.TriggerEvent('ue_page')
  201. end event
  202. type st_2 from statictext within w_aifmb_productcode_pics
  203. integer x = 736
  204. integer y = 92
  205. integer width = 288
  206. integer height = 48
  207. integer textsize = -9
  208. integer weight = 400
  209. fontcharset fontcharset = gb2312charset!
  210. fontpitch fontpitch = variable!
  211. string facename = "宋体"
  212. long textcolor = 33554432
  213. long backcolor = 67108864
  214. string text = "第"
  215. alignment alignment = right!
  216. boolean focusrectangle = false
  217. end type
  218. event constructor;this.backcolor = 14215660
  219. end event
  220. type st_1 from statictext within w_aifmb_productcode_pics
  221. integer x = 736
  222. integer y = 16
  223. integer width = 288
  224. integer height = 48
  225. integer textsize = -9
  226. integer weight = 400
  227. fontcharset fontcharset = gb2312charset!
  228. fontpitch fontpitch = variable!
  229. string facename = "宋体"
  230. long textcolor = 33554432
  231. long backcolor = 67108864
  232. string text = "每页项数"
  233. alignment alignment = right!
  234. boolean focusrectangle = false
  235. end type
  236. event constructor;this.backcolor = 14215660
  237. end event
  238. type em_pagesize from editmask within w_aifmb_productcode_pics
  239. integer x = 1033
  240. integer width = 201
  241. integer height = 84
  242. integer taborder = 20
  243. integer textsize = -9
  244. integer weight = 400
  245. fontcharset fontcharset = gb2312charset!
  246. fontpitch fontpitch = variable!
  247. string facename = "宋体"
  248. long textcolor = 33554432
  249. string text = "100"
  250. alignment alignment = right!
  251. borderstyle borderstyle = stylelowered!
  252. string mask = "#####"
  253. end type
  254. type cb_reflash from uo_imflatbutton within w_aifmb_productcode_pics
  255. integer width = 151
  256. integer height = 164
  257. integer taborder = 40
  258. string text = "刷新"
  259. string normalpicname = "refresh.BMP"
  260. integer picsize = 16
  261. toolbaralignment pic_align = alignattop!
  262. boolean border = false
  263. end type
  264. event clicked;call super::clicked;parent.triggerevent('ue_page')
  265. end event
  266. type cb_exit from uo_imflatbutton within w_aifmb_productcode_pics
  267. integer x = 151
  268. integer width = 151
  269. integer height = 164
  270. integer taborder = 10
  271. string text = "退出"
  272. boolean cancel = true
  273. string normalpicname = "exit.bmp"
  274. integer picsize = 16
  275. toolbaralignment pic_align = alignattop!
  276. boolean border = false
  277. end type
  278. event clicked;call super::clicked;Close(PARENT)
  279. end event
  280. type r_bar from rectangle within w_aifmb_productcode_pics
  281. long linecolor = 16777215
  282. integer linethickness = 4
  283. long fillcolor = 1073741824
  284. integer x = 2139
  285. integer width = 146
  286. integer height = 68
  287. end type
  288. event constructor;this.fillcolor = 14215660
  289. this.linecolor = 14215660
  290. this.x = -1
  291. this.y = -1
  292. this.height = ln_bar.beginy - 5
  293. end event
  294. type ln_bar from line within w_aifmb_productcode_pics
  295. long linecolor = 268435456
  296. integer linethickness = 4
  297. integer beginy = 172
  298. integer endx = 2007
  299. integer endy = 172
  300. end type
  301. type ln_bar2 from line within w_aifmb_productcode_pics
  302. long linecolor = 16777215
  303. integer linethickness = 4
  304. integer beginy = 176
  305. integer endx = 2039
  306. integer endy = 176
  307. end type