$PBExportHeader$w_templates_editor.srw forward global type w_templates_editor from window end type type uo_panel from uo_function_panel within w_templates_editor end type type cbx_add from checkbox within w_templates_editor end type type cbx_chk from checkbox within w_templates_editor end type type cb_cancel from uo_xls_imflatbutton within w_templates_editor end type type cb_saveandexit from uo_xls_imflatbutton within w_templates_editor end type type cb_save from uo_xls_imflatbutton within w_templates_editor end type type cb_exit from uo_xls_imflatbutton within w_templates_editor end type type ole_xls from olecontrol within w_templates_editor end type type ln_bar2 from line within w_templates_editor end type type ln_bar from line within w_templates_editor end type type ln_2 from line within w_templates_editor end type type ln_1 from line within w_templates_editor end type type r_bar from rectangle within w_templates_editor end type end forward global type w_templates_editor from window integer width = 978 integer height = 1964 boolean titlebar = true string title = "模版编辑器" boolean controlmenu = true boolean minbox = true boolean resizable = true long backcolor = 67108864 string icon = "AppIcon!" event ue_create_menu ( ) event ue_groupclicked ( ) event ue_funcselected ( ) event ue_doubleclickfunc ( ) event move pbm_move uo_panel uo_panel cbx_add cbx_add cbx_chk cbx_chk cb_cancel cb_cancel cb_saveandexit cb_saveandexit cb_save cb_save cb_exit cb_exit ole_xls ole_xls ln_bar2 ln_bar2 ln_bar ln_bar ln_2 ln_2 ln_1 ln_1 r_bar r_bar end type global w_templates_editor w_templates_editor type variables Private: s_xls_templates s_tem Boolean allowclose = False Boolean datahaschange = False uo_win32api uo_api Boolean xls_editmode = False uo_sendtoexcel obj_st boolean ib_resize = false Long ii_ScreenWidth,ii_ScreenHeight Long xls_handle uo_xls_constant uo_constant end variables forward prototypes public subroutine wf_facechange () public function integer wf_save (ref string arg_msg) end prototypes event ue_create_menu();string ARG_MSG = '' uo_panel.ids_function = obj_st.OF_GETbillcolumninfo_ds(s_tem.tid ,arg_msg) uo_panel.ids_module = obj_st.of_getbillinfo_ds_panel(s_tem.tid ,arg_msg) IF ISNULL(uo_panel.ids_module) THEN messagebox("错误信息","没有给该用户分配模块操作!"+arg_msg,stopsign!) return END IF IF ISNULL(uo_panel.ids_function) THEN messagebox("错误信息","没有给该用户分配模块操作!"+arg_msg,stopsign!) return END IF uo_panel.col_module_ogmid = 'ogmid' uo_panel.col_module_ogmname = 'ogmname' uo_panel.col_module_ogmpid = 'ogmpid' uo_panel.col_function_ogfid = 'uv_xls_billtype_ogmid' uo_panel.col_function_efid = 'efid' uo_panel.col_function_efname = 'efname' uo_panel.col_function_efuppict = 'efuppict' uo_panel.col_function_efdnpict = 'efdnpict' uo_panel.col_function_ogfmid = 'uv_xls_billtype_ogmid' uo_panel.of_set_eventname("ue_groupclicked","ue_funcselected","ue_doubleclickfunc") //uo_panel.is_smallicon = 'Y' uo_panel.is_smallicon =uo_constant.of_profilestring( This.ClassName( ), 'smallicon', 'Y') uo_panel.rootid = '00' if uo_panel.of_init() <> 1 then close(this) end if uo_panel.show() ib_resize = true end event event ue_groupclicked();//messagebox(string(uo_panel.ii_curgroup),uo_panel.is_selectedid) end event event ue_doubleclickfunc();IF Not xls_editmode THEN RETURN long rslt = 1 Long ll_columntype Long ll_parentid String ls_billflag String ls_colflag String arg_msg String ls_billname ll_columntype = uo_panel.ids_function.Object.u_xls_billcolumn_def_columntype[uo_panel.iL_curROWNO] ll_parentid = uo_panel.ids_function.Object.u_xls_billlist_parentid[uo_panel.iL_curROWNO] ls_billflag = uo_panel.ids_function.Object.billflag[uo_panel.iL_curROWNO] ls_colflag = uo_panel.ids_function.Object.efname[uo_panel.iL_curROWNO] ls_billname = uo_panel.ids_function.Object.u_xls_billlist_billname[uo_panel.iL_curROWNO] IF ll_parentid <> 0 THEN ll_parentid = 1 IF obj_st.of_set_screenupdating(False,arg_msg) <> 1 THEN rslt = 0 goto ext end if 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 rslt = 0 goto ext end if ext: if rslt = 0 then messagebox('错误',arg_msg) end if obj_st.of_set_screenupdating(True,arg_msg) end event event move;// //long ll_i = 100 //if xpos > 0 - ll_i and xpos 0 then this.x = 0 //if ypos < ll_i and ypos > 0 - ll_i and ypos<>0 then this.y = 0 // // end event public subroutine wf_facechange (); String arg_msg IF xls_editmode THEN THIS.cb_saveandexit.Text = '保存并退出' THIS.cb_saveandexit.normalpicname = 'save.bmp' cb_save.Enabled = TRUE cb_cancel.Enabled = TRUE IF obj_st.of_lock_xls(false,arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) datahaschange = FALSE Close(THIS) RETURN END IF ELSE THIS.cb_saveandexit.Text = '开始编辑' THIS.cb_saveandexit.normalpicname = 'open.bmp' cb_save.Enabled = FALSE cb_cancel.Enabled = FALSE IF obj_st.of_lock_xls(true,arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) datahaschange = FALSE Close(THIS) RETURN END IF END IF THIS.cb_saveandexit.of_init_draw() THIS.cb_saveandexit.of_paint() THIS.cb_saveandexit.TriggerEvent('ue_textchange') end subroutine public function integer wf_save (ref string arg_msg); IF NOT xls_editmode THEN RETURN 1 IF IsNull(ole_xls.ObjectData ) THEN arg_msg = '模版内容为空!' RETURN 0; END IF IF obj_st.of_updatetemplate(TRUE,arg_msg) <> 1 THEN RETURN 0 END IF datahaschange = FALSE RETURN 1 end function on w_templates_editor.create this.uo_panel=create uo_panel this.cbx_add=create cbx_add this.cbx_chk=create cbx_chk this.cb_cancel=create cb_cancel this.cb_saveandexit=create cb_saveandexit this.cb_save=create cb_save this.cb_exit=create cb_exit this.ole_xls=create ole_xls this.ln_bar2=create ln_bar2 this.ln_bar=create ln_bar this.ln_2=create ln_2 this.ln_1=create ln_1 this.r_bar=create r_bar this.Control[]={this.uo_panel,& this.cbx_add,& this.cbx_chk,& this.cb_cancel,& this.cb_saveandexit,& this.cb_save,& this.cb_exit,& this.ole_xls,& this.ln_bar2,& this.ln_bar,& this.ln_2,& this.ln_1,& this.r_bar} end on on w_templates_editor.destroy destroy(this.uo_panel) destroy(this.cbx_add) destroy(this.cbx_chk) destroy(this.cb_cancel) destroy(this.cb_saveandexit) destroy(this.cb_save) destroy(this.cb_exit) destroy(this.ole_xls) destroy(this.ln_bar2) destroy(this.ln_bar) destroy(this.ln_2) destroy(this.ln_1) destroy(this.r_bar) end on event resize;String arg_msg ln_bar.EndX = This.Width ln_bar2.EndX = This.Width ln_1.EndX = This.Width ln_2.EndX = This.Width r_bar.Width = This.Width //This.X = ii_ScreenWidth - This.Width IF ib_resize THEN uo_panel.X = 0 uo_panel.Y = ln_1.BeginY + 5 uo_panel.Height = This.Height - ln_1.BeginY - 110 uo_panel.Width = This.Width - 30 uo_panel.of_resize(uo_panel.Width,uo_panel.Height) END IF if isvalid(obj_st) then IF This.WindowState = minimized! THEN obj_st.of_setexcelwindowsize(0,arg_msg) ELSE obj_st.of_setexcelwindowsize(1,arg_msg) END IF end if end event event open;uo_constant = Create uo_xls_constant environment env GetEnvironment(env) ii_ScreenWidth = env.ScreenWidth ii_ScreenHeight = env.ScreenHeight ii_ScreenWidth = PixelsToUnits(ii_ScreenWidth, XPixelsToUnits!) ii_ScreenHeight = PixelsToUnits(ii_ScreenHeight, XPixelsToUnits!) long ll_x,ll_y This.Height = Long(uo_constant.of_profilestring( This.ClassName( ), 'Hight', '2000')) This.Width = Long(uo_constant.of_profilestring( This.ClassName( ), 'Width', '900')) ll_x = Long(uo_constant.of_profilestring( This.ClassName( ), 'X', '0')) ll_y = Long(uo_constant.of_profilestring( This.ClassName( ), 'Y', '0')) if ll_x > ii_ScreenWidth - this.width then ll_x = ii_ScreenWidth - this.width if ll_y > ii_ScreenWidth - this.Height then ll_y = ii_ScreenHeight - this.Height if ll_x< 0 then ll_x = 3077 if ll_y< 0 then ll_y = 528 thiS.X= ll_x thiS.y= ll_y cbx_chk.checked = (lower(uo_constant.of_profilestring( This.ClassName( ), 'FillCheck', 'true' )) = 'true') //cbx_add.checked = (lower(uo_constant.of_profilestring( This.ClassName( ), 'FillADD', 'true' )) = 'true') s_tem = Message.PowerObjectParm uo_api = Create uo_win32api obj_st = Create uo_sendtoexcel obj_st.uo_const = uo_constant obj_st.commit_transaction = sqlca String arg_msg IF IsNull(s_tem ) THEN MessageBox('系统提示','没有编辑对象') GOTO ext END IF IF IsNull(s_tem.templates ) THEN MessageBox('系统提示','没有编辑对象') GOTO ext END IF IF IsNull(s_tem.tid ) THEN s_tem.tid = 0 IF IsNull(s_tem.templatesid )THEN s_tem.templatesid = 0 IF IsNull(s_tem.templatesname )THEN s_tem.templatesname = '' IF s_tem.tid = 0 Or s_tem.templatesid = 0 THEN MessageBox('系统提示','没有编辑对象') GOTO ext END IF IF obj_st.of_templateedit_init( ole_xls,s_tem.templatesid,arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) GOTO ext END IF This.TriggerEvent( 'ue_create_menu') This.Show( ) RETURN ext : Close(This) end event event close; String arg_msg IF allowclose THEN obj_st.of_disconnect(arg_msg) END IF IF datahaschange And xls_editmode THEN IF MessageBox ('系统提示',"模版已经被修改但还没有保存,要保存吗?",Question!,YesNo! ) = 1 THEN IF wf_save(arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) RETURN END IF MessageBox('系统提示','保存成功!') END IF END IF SetNull(s_tem.templates ) uo_constant.of_setprofilestring( this.classname( ) , 'X', string(this.x ) ) uo_constant.of_setprofilestring( this.classname( ) , 'Y', string(this.y ) ) uo_constant.of_setprofilestring( this.classname( ) , 'Width', string(this.width ) ) uo_constant.of_setprofilestring( this.classname( ) , 'Hight', string(this.height ) ) uo_constant.of_setprofilestring( This.ClassName( ), 'smallicon', uo_panel.is_smallicon) uo_constant.of_setprofilestring( This.ClassName( ), 'FillCheck', string(cbx_chk.checked ) ) uo_constant.of_setprofilestring( This.ClassName( ), 'FillADD', string(cbx_add.checked ) ) Destroy obj_st Destroy uo_api Destroy uo_constant end event event show; allowclose = TRUE uo_api = CREATE uo_win32api uo_api.u_setwindowpos(Handle(THIS)) String arg_msg IF obj_st.of_setxlsmax(arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) Close(THIS) RETURN END IF IF obj_st.of_lock_xls(true,arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) Close(THIS) RETURN END IF end event event mousemove;//messagebox(string(xpos),string(ypos)) end event type uo_panel from uo_function_panel within w_templates_editor integer y = 252 integer width = 777 integer taborder = 30 end type on uo_panel.destroy call uo_function_panel::destroy end on type cbx_add from checkbox within w_templates_editor integer x = 398 integer y = 172 integer width = 338 integer height = 60 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "追加填充" boolean checked = true end type type cbx_chk from checkbox within w_templates_editor integer x = 9 integer y = 172 integer width = 370 integer height = 60 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "填充前确认" boolean checked = true end type type cb_cancel from uo_xls_imflatbutton within w_templates_editor boolean visible = false integer x = 521 integer width = 183 integer height = 140 integer taborder = 20 boolean enabled = false string text = "取消" boolean cancel = true string normalpicname = "Undo.bmp" end type event clicked; CALL SUPER::Clicked; //close(parent) //string arg_msg //setxlsmax(arg_msg) //ole_xls.updatelinksdialog( ) //parent.triggerevent( 'activetemplate') //TRY // ole_xls.ObjectData = s_tem.templates // // ole_xls.Activate(OffSite!) //// obj_workbook = ole_xls.Object //// obj_sheet = obj_workbook.activesheet // RETURN //Catch(runtimeerror err) // MessageBox('系统提示',err.Text) // Close(PARENT) //END TRY end event type cb_saveandexit from uo_xls_imflatbutton within w_templates_editor string tag = "进入编辑模式" integer x = 9 integer width = 329 integer height = 148 integer taborder = 10 string text = "开始编辑" boolean cancel = true string normalpicname = "open.bmp" integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type EVENT Clicked; CALL SUPER::Clicked; // String arg_msg IF xls_editmode THEN IF wf_save(arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) RETURN END IF MessageBox('系统提示','保存成功!') Close(PARENT) ELSE xls_editmode = NOT xls_editmode wf_facechange() END IF END EVENT type cb_save from uo_xls_imflatbutton within w_templates_editor string tag = "保存模版" integer x = 338 integer width = 146 integer height = 148 integer taborder = 10 boolean enabled = false string text = "保存" boolean cancel = true string normalpicname = "save.bmp" integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type EVENT Clicked; CALL SUPER::Clicked; //close(parent) //ole_xls.updatelinksdialog( ) String arg_msg IF xls_editmode THEN IF wf_save(arg_msg) <> 1 THEN MessageBox('系统提示',arg_msg) RETURN END IF END IF xls_editmode = NOT xls_editmode wf_facechange() MessageBox('系统提示','保存成功!') END EVENT type cb_exit from uo_xls_imflatbutton within w_templates_editor string tag = "退出模版编辑器" integer x = 631 integer width = 146 integer height = 148 integer taborder = 10 string text = "退出" boolean cancel = true string normalpicname = "exit.bmp" integer picsize = 16 toolbaralignment pic_align = alignattop! boolean border = false end type EVENT Clicked; CALL SUPER::Clicked; Close(PARENT) END EVENT type ole_xls from olecontrol within w_templates_editor event queryinterface ( oleobject riid, ref pointer ppvobj ) event addref ( ) event release ( ) event selectionchange ( oleobject target ) event beforedoubleclick ( oleobject target, ref boolean cancel ) event beforerightclick ( oleobject target, ref boolean cancel ) event activate ( ) event deactivate ( ) event calculate ( ) event change ( oleobject target ) event followhyperlink ( oleobject target ) event pivottableupdate ( oleobject target ) boolean visible = false integer x = 41 integer y = 92 integer width = 1801 integer height = 568 integer taborder = 20 borderstyle borderstyle = stylelowered! boolean focusrectangle = false string binarykey = "w_templates_editor.win" omdisplaytype displaytype = displayascontent! omcontentsallowed contentsallowed = containsany! end type event close; string arg_msg obj_st.of_disconnect(arg_msg) IF allowclose THEN Close(PARENT) END IF end event EVENT DataChange; datahaschange = TRUE END EVENT EVENT ViewChange; //if allowclose then // datahaschange = true //end if END EVENT EVENT saveobject; //datahaschange = true //messagebox('','') END EVENT EVENT Save; //messagebox('save','') //IF allowclose THEN // Close(PARENT) //END IF END EVENT type ln_bar2 from line within w_templates_editor long linecolor = 16777215 integer linethickness = 4 integer beginy = 160 integer endx = 2377 integer endy = 160 end type type ln_bar from line within w_templates_editor long linecolor = 268435456 integer linethickness = 4 integer beginy = 156 integer endx = 2377 integer endy = 156 end type type ln_2 from line within w_templates_editor long linecolor = 16777215 integer linethickness = 4 integer beginy = 244 integer endx = 2377 integer endy = 244 end type type ln_1 from line within w_templates_editor long linecolor = 268435456 integer linethickness = 4 integer beginy = 244 integer endx = 2377 integer endy = 244 end type type r_bar from rectangle within w_templates_editor long linecolor = 16777215 long fillcolor = 1073741824 integer x = 2217 integer width = 73 integer height = 172 end type EVENT Constructor; THIS.FillColor = 14215660 THIS.LineColor = 14215660 THIS.X = -1 THIS.Y = -1 THIS.Height = ln_bar2.BeginY - 5 END EVENT Start of PowerBuilder Binary Data Section : Do NOT Edit 02w_templates_editor.bin 2300001c00e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe000000060000000000000000000000010000000100000000000010000000000200000001fffffffe0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd00000008fffffffe0000000400000005000000060000000700000009fffffffe0000000a0000000b0000000cfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006f00520074006f004500200074006e00790072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050016ffffffffffffffff000000020002082000000000000000c046000000000000000000000000000000377959e001c88fed000000030000120000000000004f00010065006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102000affffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000430001006d006f004f0070006a0062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200120000000100000004ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000010000006a00000000006f0057006b0072006f0062006b006f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020012ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000030000085600000000fffffffe00000002fffffffe0000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f0000002000000021000000220000002300000024fffffffe000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003ffffffffe000000410000004200000043fffffffe000000450000004600000047fffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 2Effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0200000100000000000000000000000000000000001e8b5800750074006e007200200073006f006c0067006e005b002000620070005f006d0072006400670061fffe000100000a03ffffffff0002082000000000000000c0460000000000001e7263694d666f736f664f20746563696663784520b9206c65b1f7d7a4000600ed69420000003866660000000e6563784568532e6c2e74656539f40038000071b20000000000000000005b000000620070005f006d00720064006700610065006c001008090005060007cd15ec0000c0c100000306000200e100c104b000000002000000e20070005c4100000d6e696d6472747369726f746120202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000020042016104b000000002000001c00002013d009c0001000e0002000800de00000d0c060000090002001900120000000000020002001301af000000000002000201bc003d0000007800123ae3002d00382805000000000258000100020040008d00000000000200020022000e000000010002000201b700da00000000000200260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700a000267fff000000000190008600000041010b00690072006c00610061004e007200720077006f00260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700a000267fff000000000190008600000041010b00690072006c00610061004e007200720077006f00260031000000a001907fff00000000010b00860072004100610069004e006c00720061006f00720031007700b400267fff000000000190008600000041010b00690072006c00610061004e007200720077006f002b041e00130005e5002201230022ff23002c003000230022003b0022ffe5002d005c002c002300230023001e0030000600350401001800ffe50022002300220023002c00300023005b003b00650052005d0064ffe50022005c00220023002d0023002c003000230037041e00190007e5002201230022ff23002c003000230030002e003b003000e50022005c0022ff23002d0023002c003000230030002e001e0030000800410401001e00ffe50022002300220023002c003000230030002e003b00300052005b006400650022005d0022ffe5002d005c002c002300230023002e0030003000300069041e0032002a20005f01e50022002a0022ff2300200023002c003000230020005f005f003b002200200022ffe50020002a002d005c002c002300230023005f0030003b00200020005f00e50022002a0022ff2200200022002d0020005f005f003b004000200020005f002e041e0029002900205f00002c23202a5f302323205f3b202d5c202a23232c233b205f30202a205f5f222d22205f3b201e205f402c00790401003a000020005fffe50022002a0022002300200023002c003000230030002e005f0030003b00200020005fffe50022002a0022005c00200023002d0023002c003000230030002e005f0030003b00200020005fffe50022002a0022002200200022002d003f003f0020005f005f003b004000200020005f0036041e0031002b2a205f00232c2320302e30233b205f30202a205f2c232d5c2e302323205f30302a205f3b222d2220205f3f3f40205f3b041e205f0017001a5c000015232c2324295f30235c285c3b232c2324295c3023001f041e001a001823245c003023232c5b3b295f5d646552245c285c23232c231e295c301900200400001b002c23245c2e302323295f30305c285c3b232c2324302e30231e295c301a002504000020002c23245c2e302323295f303065525b3b285c5d642c23245c2e302323295c3030001400e0000000000010fff5000000000000000020c00000001400e0000000010010fff50000f4000000000020c00000001400e0000000010010fff50000f4000000000020c00000001400e0000000020010fff50000f4000000000020c00000001400e0000000020010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e0000000000010fff50000f4000000000020c00000001400e00000000000100001000000000000000020c00000001400e0000900050010fff50000f8000000000020c00000001400e0002c00050010fff50000f8000000000020c00000001400e0002a00050010fff50000f8000000000020c00000001400e0002b00050010fff50000f8000000000020c00000001400e0002900050010fff50000f80000000000 2220c0000000040293ff05801000040293ff00800000040293ff04801100040293ff07801200040293ff03801300040293ff06801400020160008500000763000e0000000068530006317465650004008c00560056000801c1000001c10001be22000800fc0000000000000000000200ff0863000808630015000000000000000000150000000000000a0200000900000000001008ec001006c107cd15060000c00d0000030100020002000c000f006400010002000200110010000000fc0008004dd2f1a95f3f50620100020002002a002b000000000002000200820080000100000008000000000025000000000004028100d200c100020000001404000015000200830084000000000002002200a100d200000001000100040001000000000000000000e00000000000003fe00000005500003f080002000e0200000000000001000000000000003e000000b6001202000000060000400000000000000000000f001d0000000300000000000000000100000000000600ef00370006000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000030000000400000001ffffffff00000002000000000000289e00000e930000066a0009000103350300000400000000000c000400000103000000050008020b00000000000000000005008e020c0005018a020900000000000000000005ffff0201000400ff010400000004000d0102000000030002001e000000000004ffff0127000000030004001e012700000003ffff001e000000000005ffff0201000500ff020900000000000000000004ffff0127000000030005001e004f00020065006c0072005000730065003000300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000200180000000300000005ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000025000006ac0000000000530005006d00750061006d00790072006e0049006f0066006d007200740061006f00690000006e00000000000000000000000000000000000000000000000001020028ffffffff00000006ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000040000000e000000000004400050063006f006d0075006e006500530074006d00750061006d00790072006e0049006f0066006d007200740061006f00690000006e000000000000000000020038ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000044000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000000ffffff000000050000020900070000041600000189008d0000000000000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0000000000000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0001000100000004ffff0127000000030005001e0201000000ffffff000000050000020900070000041600000189008d0000000000000007000002fc00c0c0c000040000012d0000000500000209000000c0c0c000000005c0c00201000400c0010400000004000d010200000008000202fa000000000000c0c00000000400c0012d000000050001021400000000000000000005000002130008018802fa0000000000000000000000040000012d0000000c00020940000000f0002100000000000100000000018800040000012d000000050001021400000000000e00000005000e021300040188012d0000000c00020940000000f000210000000000010000000e018800040000012d000000050001021400000000001c00000005001c021300040188012d0000000c00020940000000f000210000000000010000001c018800040000012d000000050001021400000000002a00000005002a021300040188012d0000000c00020940000000f000210000000000010000002a018800040000012d0000000500010214000000000038000000050038021300040188012d0000000c00020940000000f0002100000000000100000038018800040000012d0000000500010214000000000046000000050046021300040188012d0000000c00020940000000f0002100000000000100000046018800040000012d0000000500010214000000000054000000050054021300040188012d0000000c00020940000000f0002100000000000100000054018800040000012d0000000500010214000000000062000000050062021300040188012d0000000c00020940000000f0002100000000000100000062018800040000012d0000000500010214000000000070000000050070021300040188012d0000000c00020940000000f0002100000000000100000070018800040000012d000000050001021400000000007e00000005007e021300040188012d0000000c00020940000000f000210000000000010000007e0188 2700040000012d000000050001021400000000008c00000005008c021300040188012d0000000c00020940000000f000210000000000010000008c018800040000012d000000050001021400000000000000000005008d021300040000012d0000000c00020940000000f0002100000000008d00000000000100040000012d000000050001021400000038000000000005008d021300040038012d0000000c00020940000000f0002100000000008d00000000000100040038012d000000050001021400000070000000000005008d021300040070012d0000000c00020940000000f0002100000000008d00000000000100040070012d0000000500010214000000a8000000000005008d0213000400a8012d0000000c00020940000000f0002100000000008d000000000001000400a8012d0000000500010214000000e0000000000005008d0213000400e0012d0000000c00020940000000f0002100000000008d000000000001000400e0012d000000050001021400000118000000000005008d021300040118012d0000000c00020940000000f0002100000000008d00000000000100040118012d000000050001021400000150000000000005008d021300040150012d0000000c00020940000000f0002100000000008d00000000000100040150012d000000050001021400000188000000000005008d021300040188012d0000000c00020940000000f0002100000000008d0000000000010007018802fc00000000000000000000000000040003012d00000004ffff0127000000030005001e0201000000c0c0c000000005c0c00209000700c0041600000189008d0001000100000004ffff0127000000030000000000000000000000000000000000000000494e414e0000000000000000000000000000000000000000000000000000fffe000202050000000000000000000000000000000000000001f29f85e010684ff9000891abd9b3272b00000030000000b00000000700000001000000400000000400000048000000080000006000000012000000780000000c000000900000000d0000009c00000013000000a800000002000003a80000001e00000010696d64417473696e6f746172000000720000001e00000010696d64417473696e6f746172000000720000001e000000107263694d666f736f78452074006c656300000040941c718001c715e300000040954d9e8001c715e3000000030000000000000000000000000000000000000000000000000000000000000000000000000000fffe000202050000000000000000000000000000000000000001d5cdd502101b2e9c00089793aef92c2b00000030000000c00000000900000001000000500000000f0000005800000017000000640000000b0000006c0000001000000074000000130000007c00000016000000840000000d0000008c0000000c0000009f00000002000003a80000001e000000040000000000000003000b15e60000000b000000000000000b000000000000000b000000000000000b000000000000101e0000000100000007656568530c003174020000101e00000007000000b9000000b1f7d7a4000300ed0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 12w_templates_editor.bin End of PowerBuilder Binary Data Section : No Source Expected After This Point