w_templates_editor.srw 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705
  1. $PBExportHeader$w_templates_editor.srw
  2. forward
  3. global type w_templates_editor from window
  4. end type
  5. type uo_panel from uo_function_panel within w_templates_editor
  6. end type
  7. type cbx_add from checkbox within w_templates_editor
  8. end type
  9. type cbx_chk from checkbox within w_templates_editor
  10. end type
  11. type cb_cancel from uo_xls_imflatbutton within w_templates_editor
  12. end type
  13. type cb_saveandexit from uo_xls_imflatbutton within w_templates_editor
  14. end type
  15. type cb_save from uo_xls_imflatbutton within w_templates_editor
  16. end type
  17. type cb_exit from uo_xls_imflatbutton within w_templates_editor
  18. end type
  19. type ole_xls from olecontrol within w_templates_editor
  20. end type
  21. type ln_bar2 from line within w_templates_editor
  22. end type
  23. type ln_bar from line within w_templates_editor
  24. end type
  25. type ln_2 from line within w_templates_editor
  26. end type
  27. type ln_1 from line within w_templates_editor
  28. end type
  29. type r_bar from rectangle within w_templates_editor
  30. end type
  31. end forward
  32. global type w_templates_editor from window
  33. integer width = 978
  34. integer height = 1964
  35. boolean titlebar = true
  36. string title = "模版编辑器"
  37. boolean controlmenu = true
  38. boolean minbox = true
  39. boolean resizable = true
  40. long backcolor = 67108864
  41. string icon = "AppIcon!"
  42. event ue_create_menu ( )
  43. event ue_groupclicked ( )
  44. event ue_funcselected ( )
  45. event ue_doubleclickfunc ( )
  46. event move pbm_move
  47. uo_panel uo_panel
  48. cbx_add cbx_add
  49. cbx_chk cbx_chk
  50. cb_cancel cb_cancel
  51. cb_saveandexit cb_saveandexit
  52. cb_save cb_save
  53. cb_exit cb_exit
  54. ole_xls ole_xls
  55. ln_bar2 ln_bar2
  56. ln_bar ln_bar
  57. ln_2 ln_2
  58. ln_1 ln_1
  59. r_bar r_bar
  60. end type
  61. global w_templates_editor w_templates_editor
  62. type variables
  63. Private:
  64. s_xls_templates s_tem
  65. Boolean allowclose = False
  66. Boolean datahaschange = False
  67. uo_win32api uo_api
  68. Boolean xls_editmode = False
  69. uo_sendtoexcel obj_st
  70. boolean ib_resize = false
  71. Long ii_ScreenWidth,ii_ScreenHeight
  72. Long xls_handle
  73. uo_xls_constant uo_constant
  74. end variables
  75. forward prototypes
  76. public subroutine wf_facechange ()
  77. public function integer wf_save (ref string arg_msg)
  78. end prototypes
  79. event ue_create_menu();string ARG_MSG = ''
  80. uo_panel.ids_function = obj_st.OF_GETbillcolumninfo_ds(s_tem.tid ,arg_msg)
  81. uo_panel.ids_module = obj_st.of_getbillinfo_ds_panel(s_tem.tid ,arg_msg)
  82. IF ISNULL(uo_panel.ids_module) THEN
  83. messagebox("错误信息","没有给该用户分配模块操作!"+arg_msg,stopsign!)
  84. return
  85. END IF
  86. IF ISNULL(uo_panel.ids_function) THEN
  87. messagebox("错误信息","没有给该用户分配模块操作!"+arg_msg,stopsign!)
  88. return
  89. END IF
  90. uo_panel.col_module_ogmid = 'ogmid'
  91. uo_panel.col_module_ogmname = 'ogmname'
  92. uo_panel.col_module_ogmpid = 'ogmpid'
  93. uo_panel.col_function_ogfid = 'uv_xls_billtype_ogmid'
  94. uo_panel.col_function_efid = 'efid'
  95. uo_panel.col_function_efname = 'efname'
  96. uo_panel.col_function_efuppict = 'efuppict'
  97. uo_panel.col_function_efdnpict = 'efdnpict'
  98. uo_panel.col_function_ogfmid = 'uv_xls_billtype_ogmid'
  99. uo_panel.of_set_eventname("ue_groupclicked","ue_funcselected","ue_doubleclickfunc")
  100. //uo_panel.is_smallicon = 'Y'
  101. uo_panel.is_smallicon =uo_constant.of_profilestring( This.ClassName( ), 'smallicon', 'Y')
  102. uo_panel.rootid = '00'
  103. if uo_panel.of_init() <> 1 then
  104. close(this)
  105. end if
  106. uo_panel.show()
  107. ib_resize = true
  108. end event
  109. event ue_groupclicked();//messagebox(string(uo_panel.ii_curgroup),uo_panel.is_selectedid)
  110. end event
  111. event ue_doubleclickfunc();IF Not xls_editmode THEN RETURN
  112. long rslt = 1
  113. Long ll_columntype
  114. Long ll_parentid
  115. String ls_billflag
  116. String ls_colflag
  117. String arg_msg
  118. String ls_billname
  119. ll_columntype = uo_panel.ids_function.Object.u_xls_billcolumn_def_columntype[uo_panel.iL_curROWNO]
  120. ll_parentid = uo_panel.ids_function.Object.u_xls_billlist_parentid[uo_panel.iL_curROWNO]
  121. ls_billflag = uo_panel.ids_function.Object.billflag[uo_panel.iL_curROWNO]
  122. ls_colflag = uo_panel.ids_function.Object.efname[uo_panel.iL_curROWNO]
  123. ls_billname = uo_panel.ids_function.Object.u_xls_billlist_billname[uo_panel.iL_curROWNO]
  124. IF ll_parentid <> 0 THEN ll_parentid = 1
  125. IF obj_st.of_set_screenupdating(False,arg_msg) <> 1 THEN
  126. rslt = 0
  127. goto ext
  128. end if
  129. if obj_st.of_setsign(ls_colflag,ll_parentid,ll_columntype,ls_billflag ,ls_billname,cbx_chk.checked,cbx_add.checked,arg_msg ) <> 1 then
  130. rslt = 0
  131. goto ext
  132. end if
  133. ext:
  134. if rslt = 0 then
  135. messagebox('错误',arg_msg)
  136. end if
  137. obj_st.of_set_screenupdating(True,arg_msg)
  138. end event
  139. event move;//
  140. //long ll_i = 100
  141. //if xpos > 0 - ll_i and xpos <ll_i and xpos<>0 then this.x = 0
  142. //if ypos < ll_i and ypos > 0 - ll_i and ypos<>0 then this.y = 0
  143. //
  144. //
  145. end event
  146. public subroutine wf_facechange ();
  147. String arg_msg
  148. IF xls_editmode THEN
  149. THIS.cb_saveandexit.Text = '保存并退出'
  150. THIS.cb_saveandexit.normalpicname = 'save.bmp'
  151. cb_save.Enabled = TRUE
  152. cb_cancel.Enabled = TRUE
  153. IF obj_st.of_lock_xls(false,arg_msg) <> 1 THEN
  154. MessageBox('系统提示',arg_msg)
  155. datahaschange = FALSE
  156. Close(THIS)
  157. RETURN
  158. END IF
  159. ELSE
  160. THIS.cb_saveandexit.Text = '开始编辑'
  161. THIS.cb_saveandexit.normalpicname = 'open.bmp'
  162. cb_save.Enabled = FALSE
  163. cb_cancel.Enabled = FALSE
  164. IF obj_st.of_lock_xls(true,arg_msg) <> 1 THEN
  165. MessageBox('系统提示',arg_msg)
  166. datahaschange = FALSE
  167. Close(THIS)
  168. RETURN
  169. END IF
  170. END IF
  171. THIS.cb_saveandexit.of_init_draw()
  172. THIS.cb_saveandexit.of_paint()
  173. THIS.cb_saveandexit.TriggerEvent('ue_textchange')
  174. end subroutine
  175. public function integer wf_save (ref string arg_msg);
  176. IF NOT xls_editmode THEN RETURN 1
  177. IF IsNull(ole_xls.ObjectData ) THEN
  178. arg_msg = '模版内容为空!'
  179. RETURN 0;
  180. END IF
  181. IF obj_st.of_updatetemplate(TRUE,arg_msg) <> 1 THEN
  182. RETURN 0
  183. END IF
  184. datahaschange = FALSE
  185. RETURN 1
  186. end function
  187. on w_templates_editor.create
  188. this.uo_panel=create uo_panel
  189. this.cbx_add=create cbx_add
  190. this.cbx_chk=create cbx_chk
  191. this.cb_cancel=create cb_cancel
  192. this.cb_saveandexit=create cb_saveandexit
  193. this.cb_save=create cb_save
  194. this.cb_exit=create cb_exit
  195. this.ole_xls=create ole_xls
  196. this.ln_bar2=create ln_bar2
  197. this.ln_bar=create ln_bar
  198. this.ln_2=create ln_2
  199. this.ln_1=create ln_1
  200. this.r_bar=create r_bar
  201. this.Control[]={this.uo_panel,&
  202. this.cbx_add,&
  203. this.cbx_chk,&
  204. this.cb_cancel,&
  205. this.cb_saveandexit,&
  206. this.cb_save,&
  207. this.cb_exit,&
  208. this.ole_xls,&
  209. this.ln_bar2,&
  210. this.ln_bar,&
  211. this.ln_2,&
  212. this.ln_1,&
  213. this.r_bar}
  214. end on
  215. on w_templates_editor.destroy
  216. destroy(this.uo_panel)
  217. destroy(this.cbx_add)
  218. destroy(this.cbx_chk)
  219. destroy(this.cb_cancel)
  220. destroy(this.cb_saveandexit)
  221. destroy(this.cb_save)
  222. destroy(this.cb_exit)
  223. destroy(this.ole_xls)
  224. destroy(this.ln_bar2)
  225. destroy(this.ln_bar)
  226. destroy(this.ln_2)
  227. destroy(this.ln_1)
  228. destroy(this.r_bar)
  229. end on
  230. event resize;String arg_msg
  231. ln_bar.EndX = This.Width
  232. ln_bar2.EndX = This.Width
  233. ln_1.EndX = This.Width
  234. ln_2.EndX = This.Width
  235. r_bar.Width = This.Width
  236. //This.X = ii_ScreenWidth - This.Width
  237. IF ib_resize THEN
  238. uo_panel.X = 0
  239. uo_panel.Y = ln_1.BeginY + 5
  240. uo_panel.Height = This.Height - ln_1.BeginY - 110
  241. uo_panel.Width = This.Width - 30
  242. uo_panel.of_resize(uo_panel.Width,uo_panel.Height)
  243. END IF
  244. if isvalid(obj_st) then
  245. IF This.WindowState = minimized! THEN
  246. obj_st.of_setexcelwindowsize(0,arg_msg)
  247. ELSE
  248. obj_st.of_setexcelwindowsize(1,arg_msg)
  249. END IF
  250. end if
  251. end event
  252. event open;uo_constant = Create uo_xls_constant
  253. environment env
  254. GetEnvironment(env)
  255. ii_ScreenWidth = env.ScreenWidth
  256. ii_ScreenHeight = env.ScreenHeight
  257. ii_ScreenWidth = PixelsToUnits(ii_ScreenWidth, XPixelsToUnits!)
  258. ii_ScreenHeight = PixelsToUnits(ii_ScreenHeight, XPixelsToUnits!)
  259. long ll_x,ll_y
  260. This.Height = Long(uo_constant.of_profilestring( This.ClassName( ), 'Hight', '2000'))
  261. This.Width = Long(uo_constant.of_profilestring( This.ClassName( ), 'Width', '900'))
  262. ll_x = Long(uo_constant.of_profilestring( This.ClassName( ), 'X', '0'))
  263. ll_y = Long(uo_constant.of_profilestring( This.ClassName( ), 'Y', '0'))
  264. if ll_x > ii_ScreenWidth - this.width then ll_x = ii_ScreenWidth - this.width
  265. if ll_y > ii_ScreenWidth - this.Height then ll_y = ii_ScreenHeight - this.Height
  266. if ll_x< 0 then ll_x = 3077
  267. if ll_y< 0 then ll_y = 528
  268. thiS.X= ll_x
  269. thiS.y= ll_y
  270. cbx_chk.checked = (lower(uo_constant.of_profilestring( This.ClassName( ), 'FillCheck', 'true' )) = 'true')
  271. //cbx_add.checked = (lower(uo_constant.of_profilestring( This.ClassName( ), 'FillADD', 'true' )) = 'true')
  272. s_tem = Message.PowerObjectParm
  273. uo_api = Create uo_win32api
  274. obj_st = Create uo_sendtoexcel
  275. obj_st.uo_const = uo_constant
  276. obj_st.commit_transaction = sqlca
  277. String arg_msg
  278. IF IsNull(s_tem ) THEN
  279. MessageBox('系统提示','没有编辑对象')
  280. GOTO ext
  281. END IF
  282. IF IsNull(s_tem.templates ) THEN
  283. MessageBox('系统提示','没有编辑对象')
  284. GOTO ext
  285. END IF
  286. IF IsNull(s_tem.tid ) THEN s_tem.tid = 0
  287. IF IsNull(s_tem.templatesid )THEN s_tem.templatesid = 0
  288. IF IsNull(s_tem.templatesname )THEN s_tem.templatesname = ''
  289. IF s_tem.tid = 0 Or s_tem.templatesid = 0 THEN
  290. MessageBox('系统提示','没有编辑对象')
  291. GOTO ext
  292. END IF
  293. IF obj_st.of_templateedit_init( ole_xls,s_tem.templatesid,arg_msg) <> 1 THEN
  294. MessageBox('系统提示',arg_msg)
  295. GOTO ext
  296. END IF
  297. This.TriggerEvent( 'ue_create_menu')
  298. This.Show( )
  299. RETURN
  300. ext :
  301. Close(This)
  302. end event
  303. event close;
  304. String arg_msg
  305. IF allowclose THEN
  306. obj_st.of_disconnect(arg_msg)
  307. END IF
  308. IF datahaschange And xls_editmode THEN
  309. IF MessageBox ('系统提示',"模版已经被修改但还没有保存,要保存吗?",Question!,YesNo! ) = 1 THEN
  310. IF wf_save(arg_msg) <> 1 THEN
  311. MessageBox('系统提示',arg_msg)
  312. RETURN
  313. END IF
  314. MessageBox('系统提示','保存成功!')
  315. END IF
  316. END IF
  317. SetNull(s_tem.templates )
  318. uo_constant.of_setprofilestring( this.classname( ) , 'X', string(this.x ) )
  319. uo_constant.of_setprofilestring( this.classname( ) , 'Y', string(this.y ) )
  320. uo_constant.of_setprofilestring( this.classname( ) , 'Width', string(this.width ) )
  321. uo_constant.of_setprofilestring( this.classname( ) , 'Hight', string(this.height ) )
  322. uo_constant.of_setprofilestring( This.ClassName( ), 'smallicon', uo_panel.is_smallicon)
  323. uo_constant.of_setprofilestring( This.ClassName( ), 'FillCheck', string(cbx_chk.checked ) )
  324. uo_constant.of_setprofilestring( This.ClassName( ), 'FillADD', string(cbx_add.checked ) )
  325. Destroy obj_st
  326. Destroy uo_api
  327. Destroy uo_constant
  328. end event
  329. event show;
  330. allowclose = TRUE
  331. uo_api = CREATE uo_win32api
  332. uo_api.u_setwindowpos(Handle(THIS))
  333. String arg_msg
  334. IF obj_st.of_setxlsmax(arg_msg) <> 1 THEN
  335. MessageBox('系统提示',arg_msg)
  336. Close(THIS)
  337. RETURN
  338. END IF
  339. IF obj_st.of_lock_xls(true,arg_msg) <> 1 THEN
  340. MessageBox('系统提示',arg_msg)
  341. Close(THIS)
  342. RETURN
  343. END IF
  344. end event
  345. event mousemove;//messagebox(string(xpos),string(ypos))
  346. end event
  347. type uo_panel from uo_function_panel within w_templates_editor
  348. integer y = 252
  349. integer width = 777
  350. integer taborder = 30
  351. end type
  352. on uo_panel.destroy
  353. call uo_function_panel::destroy
  354. end on
  355. type cbx_add from checkbox within w_templates_editor
  356. integer x = 398
  357. integer y = 172
  358. integer width = 338
  359. integer height = 60
  360. integer textsize = -9
  361. integer weight = 400
  362. fontcharset fontcharset = gb2312charset!
  363. fontpitch fontpitch = variable!
  364. string facename = "宋体"
  365. long textcolor = 33554432
  366. long backcolor = 67108864
  367. string text = "追加填充"
  368. boolean checked = true
  369. end type
  370. type cbx_chk from checkbox within w_templates_editor
  371. integer x = 9
  372. integer y = 172
  373. integer width = 370
  374. integer height = 60
  375. integer textsize = -9
  376. integer weight = 400
  377. fontcharset fontcharset = gb2312charset!
  378. fontpitch fontpitch = variable!
  379. string facename = "宋体"
  380. long textcolor = 33554432
  381. long backcolor = 67108864
  382. string text = "填充前确认"
  383. boolean checked = true
  384. end type
  385. type cb_cancel from uo_xls_imflatbutton within w_templates_editor
  386. boolean visible = false
  387. integer x = 521
  388. integer width = 183
  389. integer height = 140
  390. integer taborder = 20
  391. boolean enabled = false
  392. string text = "取消"
  393. boolean cancel = true
  394. string normalpicname = "Undo.bmp"
  395. end type
  396. event clicked;
  397. CALL SUPER::Clicked;
  398. //close(parent)
  399. //string arg_msg
  400. //setxlsmax(arg_msg)
  401. //ole_xls.updatelinksdialog( )
  402. //parent.triggerevent( 'activetemplate')
  403. //TRY
  404. // ole_xls.ObjectData = s_tem.templates
  405. // // ole_xls.Activate(OffSite!)
  406. //// obj_workbook = ole_xls.Object
  407. //// obj_sheet = obj_workbook.activesheet
  408. // RETURN
  409. //Catch(runtimeerror err)
  410. // MessageBox('系统提示',err.Text)
  411. // Close(PARENT)
  412. //END TRY
  413. end event
  414. type cb_saveandexit from uo_xls_imflatbutton within w_templates_editor
  415. string tag = "进入编辑模式"
  416. integer x = 9
  417. integer width = 329
  418. integer height = 148
  419. integer taborder = 10
  420. string text = "开始编辑"
  421. boolean cancel = true
  422. string normalpicname = "open.bmp"
  423. integer picsize = 16
  424. toolbaralignment pic_align = alignattop!
  425. boolean border = false
  426. end type
  427. EVENT Clicked;
  428. CALL SUPER::Clicked;
  429. //
  430. String arg_msg
  431. IF xls_editmode THEN
  432. IF wf_save(arg_msg) <> 1 THEN
  433. MessageBox('系统提示',arg_msg)
  434. RETURN
  435. END IF
  436. MessageBox('系统提示','保存成功!')
  437. Close(PARENT)
  438. ELSE
  439. xls_editmode = NOT xls_editmode
  440. wf_facechange()
  441. END IF
  442. END EVENT
  443. type cb_save from uo_xls_imflatbutton within w_templates_editor
  444. string tag = "保存模版"
  445. integer x = 338
  446. integer width = 146
  447. integer height = 148
  448. integer taborder = 10
  449. boolean enabled = false
  450. string text = "保存"
  451. boolean cancel = true
  452. string normalpicname = "save.bmp"
  453. integer picsize = 16
  454. toolbaralignment pic_align = alignattop!
  455. boolean border = false
  456. end type
  457. EVENT Clicked;
  458. CALL SUPER::Clicked;
  459. //close(parent)
  460. //ole_xls.updatelinksdialog( )
  461. String arg_msg
  462. IF xls_editmode THEN
  463. IF wf_save(arg_msg) <> 1 THEN
  464. MessageBox('系统提示',arg_msg)
  465. RETURN
  466. END IF
  467. END IF
  468. xls_editmode = NOT xls_editmode
  469. wf_facechange()
  470. MessageBox('系统提示','保存成功!')
  471. END EVENT
  472. type cb_exit from uo_xls_imflatbutton within w_templates_editor
  473. string tag = "退出模版编辑器"
  474. integer x = 631
  475. integer width = 146
  476. integer height = 148
  477. integer taborder = 10
  478. string text = "退出"
  479. boolean cancel = true
  480. string normalpicname = "exit.bmp"
  481. integer picsize = 16
  482. toolbaralignment pic_align = alignattop!
  483. boolean border = false
  484. end type
  485. EVENT Clicked;
  486. CALL SUPER::Clicked;
  487. Close(PARENT)
  488. END EVENT
  489. type ole_xls from olecontrol within w_templates_editor
  490. event queryinterface ( oleobject riid, ref pointer ppvobj )
  491. event addref ( )
  492. event release ( )
  493. event selectionchange ( oleobject target )
  494. event beforedoubleclick ( oleobject target, ref boolean cancel )
  495. event beforerightclick ( oleobject target, ref boolean cancel )
  496. event activate ( )
  497. event deactivate ( )
  498. event calculate ( )
  499. event change ( oleobject target )
  500. event followhyperlink ( oleobject target )
  501. event pivottableupdate ( oleobject target )
  502. boolean visible = false
  503. integer x = 41
  504. integer y = 92
  505. integer width = 1801
  506. integer height = 568
  507. integer taborder = 20
  508. borderstyle borderstyle = stylelowered!
  509. boolean focusrectangle = false
  510. string binarykey = "w_templates_editor.win"
  511. omdisplaytype displaytype = displayascontent!
  512. omcontentsallowed contentsallowed = containsany!
  513. end type
  514. event close;
  515. string arg_msg
  516. obj_st.of_disconnect(arg_msg)
  517. IF allowclose THEN
  518. Close(PARENT)
  519. END IF
  520. end event
  521. EVENT DataChange;
  522. datahaschange = TRUE
  523. END EVENT
  524. EVENT ViewChange;
  525. //if allowclose then
  526. // datahaschange = true
  527. //end if
  528. END EVENT
  529. EVENT saveobject;
  530. //datahaschange = true
  531. //messagebox('','')
  532. END EVENT
  533. EVENT Save;
  534. //messagebox('save','')
  535. //IF allowclose THEN
  536. // Close(PARENT)
  537. //END IF
  538. END EVENT
  539. type ln_bar2 from line within w_templates_editor
  540. long linecolor = 16777215
  541. integer linethickness = 4
  542. integer beginy = 160
  543. integer endx = 2377
  544. integer endy = 160
  545. end type
  546. type ln_bar from line within w_templates_editor
  547. long linecolor = 268435456
  548. integer linethickness = 4
  549. integer beginy = 156
  550. integer endx = 2377
  551. integer endy = 156
  552. end type
  553. type ln_2 from line within w_templates_editor
  554. long linecolor = 16777215
  555. integer linethickness = 4
  556. integer beginy = 244
  557. integer endx = 2377
  558. integer endy = 244
  559. end type
  560. type ln_1 from line within w_templates_editor
  561. long linecolor = 268435456
  562. integer linethickness = 4
  563. integer beginy = 244
  564. integer endx = 2377
  565. integer endy = 244
  566. end type
  567. type r_bar from rectangle within w_templates_editor
  568. long linecolor = 16777215
  569. long fillcolor = 1073741824
  570. integer x = 2217
  571. integer width = 73
  572. integer height = 172
  573. end type
  574. EVENT Constructor;
  575. THIS.FillColor = 14215660
  576. THIS.LineColor = 14215660
  577. THIS.X = -1
  578. THIS.Y = -1
  579. THIS.Height = ln_bar2.BeginY - 5
  580. END EVENT
  581. Start of PowerBuilder Binary Data Section : Do NOT Edit
  582. 02w_templates_editor.bin
  583. 2300001c00e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe000000060000000000000000000000010000000100000000000010000000000200000001fffffffe0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd00000008fffffffe0000000400000005000000060000000700000009fffffffe0000000a0000000b0000000cfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006f00520074006f004500200074006e00790072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050016ffffffffffffffff000000020002082000000000000000c046000000000000000000000000000000377959e001c88fed000000030000120000000000004f00010065006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102000affffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000430001006d006f004f0070006a0062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200120000000100000004ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000010000006a00000000006f0057006b0072006f0062006b006f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020012ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000030000085600000000fffffffe00000002fffffffe0000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f0000002000000021000000220000002300000024fffffffe000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003ffffffffe000000410000004200000043fffffffe000000450000004600000047fffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  584. 2Effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0200000100000000000000000000000000000000001e8b5800750074006e007200200073006f006c0067006e005b002000620070005f006d0072006400670061fffe000100000a03ffffffff0002082000000000000000c0460000000000001e7263694d666f736f664f20746563696663784520b9206c65b1f7d7a4000600ed69420000003866660000000e6563784568532e6c2e74656539f40038000071b20000000000000000005b000000620070005f006d00720064006700610065006c001008090005060007cd15ec0000c0c100000306000200e100c104b000000002000000e20070005c4100000d6e696d6472747369726f746120202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000020042016104b000000002000001c00002013d009c0001000e0002000800de00000d0c060000090002001900120000000000020002001301af000000000002000201bc003d0000007800123ae3002d00382805000000000258000100020040008d00000000000200020022000e000000010002000201b700da00000000000200260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700a000267fff000000000190008600000041010b00690072006c00610061004e007200720077006f00260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700a000267fff000000000190008600000041010b00690072006c00610061004e007200720077006f00260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700b400267fff000000000190008600000041010b00690072006c00610061004e007200720077006f002b041e00130005e5002201230022ff23002c003000230022003b0022ffe5002d005c002c002300230023001e0030000600350401001800ffe50022002300220023002c00300023005b003b00650052005d0064ffe50022005c00220023002d0023002c003000230037041e00190007e5002201230022ff23002c003000230030002e003b003000e50022005c0022ff23002d0023002c003000230030002e001e0030000800410401001e00ffe50022002300220023002c003000230030002e003b00300052005b006400650022005d0022ffe5002d005c002c002300230023002e0030003000300069041e0032002a20005f01e50022002a0022ff2300200023002c003000230020005f005f003b002200200022ffe50020002a002d005c002c002300230023005f0030003b00200020005f00e50022002a0022ff2200200022002d0020005f005f003b004000200020005f002e041e0029002900205f00002c23202a5f302323205f3b202d5c202a23232c233b205f30202a205f5f222d22205f3b201e205f402c00790401003a000020005fffe50022002a0022002300200023002c003000230030002e005f0030003b00200020005fffe50022002a0022005c00200023002d0023002c003000230030002e005f0030003b00200020005fffe50022002a0022002200200022002d003f003f0020005f005f003b004000200020005f0036041e0031002b2a205f00232c2320302e30233b205f30202a205f2c232d5c2e302323205f30302a205f3b222d2220205f3f3f40205f3b041e205f0017001a5c000015232c2324295f30235c285c3b232c2324295c3023001f041e001a001823245c003023232c5b3b295f5d646552245c285c23232c231e295c301900200400001b002c23245c2e302323295f30305c285c3b232c2324302e30231e295c301a002504000020002c23245c2e302323295f303065525b3b285c5d642c23245c2e302323295c3030001400e0000000000010fff5000000000000000020c00000001400e0000000010010fff50000f4000000000020c00000001400e0000000010010fff50000f4000000000020c00000001400e0000000020010fff50000f4000000000020c00000001400e0000000020010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e00000000000100001000000000000000020c00000001400e0000900050010fff50000f8000000000020c00000001400e0002c00050010fff50000f8000000000020c00000001400e0002a00050010fff50000f8000000000020c00000001400e0002b00050010fff50000f8000000000020c00000001400e0002900050010fff50000f80000000000
  585. 2220c0000000040293ff05801000040293ff00800000040293ff04801100040293ff07801200040293ff03801300040293ff06801400020160008500000763000e0000000068530006317465650004008c00560056000801c1000001c10001be22000800fc0000000000000000000200ff0863000808630015000000000000000000150000000000000a0200000900000000001008ec001006c107cd15060000c00d0000030100020002000c000f006400010002000200110010000000fc0008004dd2f1a95f3f50620100020002002a002b000000000002000200820080000100000008000000000025000000000004028100d200c100020000001404000015000200830084000000000002002200a100d200000001000100040001000000000000000000e00000000000003fe00000005500003f080002000e0200000000000001000000000000003e000000b6001202000000060000400000000000000000000f001d0000000300000000000000000100000000000600ef00370006000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000030000000400000001ffffffff00000002000000000000289e00000e930000066a0009000103350300000400000000000c000400000103000000050008020b00000000000000000005008e020c0005018a020900000000000000000005ffff0201000400ff010400000004000d0102000000030002001e000000000004ffff0127000000030004001e012700000003ffff001e000000000005ffff0201000500ff020900000000000000000004ffff0127000000030005001e004f00020065006c0072005000730065003000300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000200180000000300000005ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000025000006ac0000000000530005006d00750061006d00790072006e0049006f0066006d007200740061006f00690000006e00000000000000000000000000000000000000000000000001020028ffffffff00000006ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000040000000e000000000004400050063006f006d0075006e006500530074006d00750061006d00790072006e0049006f0066006d007200740061006f00690000006e000000000000000000020038ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000044000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000000ffffff000000050000020900070000041600000189008d0000000000000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0000000000000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0001000100000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0000000000000007000002fc00c0c0c000040000012d0000000500000209000000c0c0c000000005c0c00201000400c0010400000004000d010200000008000202fa000000000000c0c00000000400c0012d000000050001021400000000000000000005000002130008018802fa0000000000000000000000040000012d0000000c00020940000000f0002100000000000100000000018800040000012d000000050001021400000000000e00000005000e021300040188012d0000000c00020940000000f000210000000000010000000e018800040000012d000000050001021400000000001c00000005001c021300040188012d0000000c00020940000000f000210000000000010000001c018800040000012d000000050001021400000000002a00000005002a021300040188012d0000000c00020940000000f000210000000000010000002a018800040000012d0000000500010214000000000038000000050038021300040188012d0000000c00020940000000f0002100000000000100000038018800040000012d0000000500010214000000000046000000050046021300040188012d0000000c00020940000000f0002100000000000100000046018800040000012d0000000500010214000000000054000000050054021300040188012d0000000c00020940000000f0002100000000000100000054018800040000012d0000000500010214000000000062000000050062021300040188012d0000000c00020940000000f0002100000000000100000062018800040000012d0000000500010214000000000070000000050070021300040188012d0000000c00020940000000f0002100000000000100000070018800040000012d000000050001021400000000007e00000005007e021300040188012d0000000c00020940000000f000210000000000010000007e0188
  586. 2700040000012d000000050001021400000000008c00000005008c021300040188012d0000000c00020940000000f000210000000000010000008c018800040000012d000000050001021400000000000000000005008d021300040000012d0000000c00020940000000f0002100000000008d00000000000100040000012d000000050001021400000038000000000005008d021300040038012d0000000c00020940000000f0002100000000008d00000000000100040038012d000000050001021400000070000000000005008d021300040070012d0000000c00020940000000f0002100000000008d00000000000100040070012d0000000500010214000000a8000000000005008d0213000400a8012d0000000c00020940000000f0002100000000008d000000000001000400a8012d0000000500010214000000e0000000000005008d0213000400e0012d0000000c00020940000000f0002100000000008d000000000001000400e0012d000000050001021400000118000000000005008d021300040118012d0000000c00020940000000f0002100000000008d00000000000100040118012d000000050001021400000150000000000005008d021300040150012d0000000c00020940000000f0002100000000008d00000000000100040150012d000000050001021400000188000000000005008d021300040188012d0000000c00020940000000f0002100000000008d0000000000010007018802fc00000000000000000000000000040003012d00000004ffff0127000000030005001e0201000000c0c0c000000005c0c00209000700c0041600000189008d0001000100000004ffff0127000000030000000000000000000000000000000000000000494e414e0000000000000000000000000000000000000000000000000000fffe000202050000000000000000000000000000000000000001f29f85e010684ff9000891abd9b3272b00000030000000b00000000700000001000000400000000400000048000000080000006000000012000000780000000c000000900000000d0000009c00000013000000a800000002000003a80000001e00000010696d64417473696e6f746172000000720000001e00000010696d64417473696e6f746172000000720000001e000000107263694d666f736f78452074006c656300000040941c718001c715e300000040954d9e8001c715e3000000030000000000000000000000000000000000000000000000000000000000000000000000000000fffe000202050000000000000000000000000000000000000001d5cdd502101b2e9c00089793aef92c2b00000030000000c00000000900000001000000500000000f0000005800000017000000640000000b0000006c0000001000000074000000130000007c00000016000000840000000d0000008c0000000c0000009f00000002000003a80000001e000000040000000000000003000b15e60000000b000000000000000b000000000000000b000000000000000b000000000000101e0000000100000007656568530c003174020000101e00000007000000b9000000b1f7d7a4000300ed0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  587. 12w_templates_editor.bin
  588. End of PowerBuilder Binary Data Section : No Source Expected After This Point