$PBExportHeader$w_email_letterpaper_edit.srw forward global type w_email_letterpaper_edit from window end type type cb_6 from commandbutton within w_email_letterpaper_edit end type type cb_5 from commandbutton within w_email_letterpaper_edit end type type ole_1 from olecustomcontrol within w_email_letterpaper_edit end type type ddlb_1 from dropdownlistbox within w_email_letterpaper_edit end type type st_2 from statictext within w_email_letterpaper_edit end type type cb_4 from commandbutton within w_email_letterpaper_edit end type type cb_3 from commandbutton within w_email_letterpaper_edit end type type cb_2 from commandbutton within w_email_letterpaper_edit end type type cb_1 from commandbutton within w_email_letterpaper_edit end type type sle_1 from singlelineedit within w_email_letterpaper_edit end type type st_1 from statictext within w_email_letterpaper_edit end type type gb_1 from groupbox within w_email_letterpaper_edit end type end forward global type w_email_letterpaper_edit from window integer width = 3232 integer height = 1980 boolean titlebar = true string title = "编辑信纸" boolean minbox = true boolean maxbox = true boolean resizable = true long backcolor = 67108864 string icon = "AppIcon!" boolean center = true cb_6 cb_6 cb_5 cb_5 ole_1 ole_1 ddlb_1 ddlb_1 st_2 st_2 cb_4 cb_4 cb_3 cb_3 cb_2 cb_2 cb_1 cb_1 sle_1 sle_1 st_1 st_1 gb_1 gb_1 end type global w_email_letterpaper_edit w_email_letterpaper_edit type variables transaction fj_tran long paperid string ownerid boolean ifchanged=false string backPath='' string logoPath='' string bottomPath='' uo_html_editor uo_ht end variables forward prototypes public function integer wf_save () public function integer wf_retrieve (integer arg_paperid) public function integer wf_refresh () end prototypes public function integer wf_save ();String papername,ls_msg DateTime opdate,empty Long rslt = 1,pictype Blob pic SetNull(pic) SetNull(empty) opdate = DateTime(Today(),Now()) papername = sle_1.Text IF ddlb_1.Text = '私有' THEN pictype = 2 ELSEIF ddlb_1.Text = '公有' THEN pictype = 1 END IF IF paperid = 0 THEN SELECT count(*) INTO :paperid FROM u_email_letterpaper Using fj_tran; IF paperid = 0 THEN paperid = 1 GOTO ne1 END IF SELECT max(paperid)+1 INTO :paperid FROM u_email_letterpaper Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 // messagebox('','获取邮件ID失败') GOTO ext END IF ne1: INSERT INTO u_email_letterpaper(paperid,ownerid,type,picdata,piclen,opdate,moddate,papername,style) VALUES(:paperid,:ownerid,:pictype,:pic,0,:opdate,:empty,:papername,'自定义') Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 GOTO ext ROLLBACK Using fj_tran; ELSE COMMIT Using fj_tran; END IF ELSE UPDATE u_email_letterpaper SET paperid = :paperid, ownerid = :ownerid, type = :pictype, moddate = :opdate, papername = :papername, style='自定义' WHERE paperid = :paperid Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 GOTO ext ROLLBACK Using fj_tran; ELSE COMMIT Using fj_tran; END IF END IF //保存图片 IF ifchanged THEN // String ls_path, ls_filename //完整的路径+文件名,文件名 // Int li_getname, li_loops, li_i // Int li_fileptr //文件的句柄 Long ll_filelen,ll_bytes_read Blob lbb_Read,lbb_Total,lbb_empty string lenDetail='' // // //获取文件名 // ls_filename = backPath // ls_path = backPath // // // SetPointer(HourGlass!) //设置鼠标 // ll_filelen = FileLength(ls_filename) //在打开之前获取文件长度 // IF ll_filelen > 32765 THEN //一次只能读32K // IF Mod(ll_filelen, 32765) = 0 THEN // li_loops = ll_filelen / 32765 // ELSE // li_loops = (ll_filelen / 32765) + 1 // END IF // ELSE // li_loops = 1 // END IF // // //打开图像文件 // li_fileptr = FileOpen(ls_path,STREAMMODE!,Read!,LOCKREAD!) // IF li_fileptr = -1 THEN // // MessageBox("错误","图片打开错误!") // RETURN 0 // END IF // // //循环读取图片文件 // FOR li_i = 1 To li_loops // ll_bytes_read = FileRead(li_fileptr,lbb_Read) // lbb_Total = lbb_Total + lbb_Read // NEXT // // FileClose(li_fileptr) //关闭文件 //背景 lbb_read=lbb_empty ll_filelen = FileLength(backPath) //在打开之前获取文件长度 lendetail +=string(ll_filelen)+',' f_filetoblob(backPath,ref lbb_read,ls_msg) lbb_Total=lbb_read //LOGO lbb_read=lbb_empty ll_filelen = FileLength(logoPath) //在打开之前获取文件长度 lendetail +=string(ll_filelen)+',' f_filetoblob(logoPath,ref lbb_read,ls_msg) lbb_Total +=lbb_read //底部 lbb_read=lbb_empty ll_filelen = FileLength(bottomPath) //在打开之前获取文件长度 lendetail +=string(ll_filelen) f_filetoblob(bottomPath,ref lbb_read,ls_msg) lbb_Total +=lbb_read fj_tran.AutoCommit = True UpdateBlob u_email_letterpaper Set picdata = :lbb_Total Where paperid = :paperid Using fj_tran; IF fj_tran.SQLNRows > 0 THEN MessageBox('提示','图片保存到数据库中成功!') END IF ll_filelen=len(lbb_total) UPDATE u_email_letterpaper SET piclen = :ll_filelen, lendetail=:lendetail WHERE paperid = :paperid Using fj_tran; fj_tran.AutoCommit = False END IF ext: RETURN rslt end function public function integer wf_retrieve (integer arg_paperid);Long rslt = 1,ll_ConnectionID String pName,arg_msg,lendetail Long pictype SELECT papername,type,lendetail INTO :pName,:pictype,:lendetail FROM u_email_letterpaper WHERE paperid = :arg_paperid Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 END IF sle_1.Text = pName IF pictype = 1 THEN ddlb_1.SelectItem(1) ELSEIF pictype = 2 THEN ddlb_1.SelectItem(2) END IF //填充图片 Blob lb_pic,lbb_read Long place //messagebox("",integer(sle_1.text)) Int li_id //li_id=integer(sle_1.text) SelectBlob picdata Into :lb_pic From u_email_letterpaper Where paperid = :paperid Using fj_tran; IF fj_tran.SQLCode <> - 1 THEN IF Len(lb_pic) > 0 THEN // p_1.SetPicture(lb_pic) //ole_1.object.document.body.background='' String Len[],Name[] Long cnt,len1,st = 1 String path,ls_msg uo_strhelper strhelper strhelper = create uo_strhelper strhelper.split(lendetail,',',Ref Len) destroy strhelper FOR cnt = 1 To UpperBound(Len) len1 = Long(Len[cnt]) path = 'c:\'+String(paperid,'pic0000')+String(cnt,'00.jpg') IF FileExists(path) THEN FileDelete(path) END IF IF len1 = -1 THEN Name[cnt] = '' CONTINUE end if lbb_read = BlobMid(lb_pic,st,len1) Name[cnt] = path f_blobtofile(path,lbb_read,ls_msg) st += len1 NEXT backPath = Name[1] logoPath = Name[2] bottomPath = Name[3] Timer(0.1) END IF ELSE // p_1.PictureName = "" //ole_1.object.document.body.background='' END IF RETURN rslt end function public function integer wf_refresh ();long rslt=1 string bodytxt,tag1 bodytxt=uo_ht.uf_style_zidingyi() long cnt,place tag1='logopicpath' place=pos(lower(bodytxt),tag1) bodytxt=replace(bodytxt,place,len(tag1),logoPath) tag1='bottompicpath' place=pos(lower(bodytxt),tag1) bodytxt=replace(bodytxt,place,len(tag1),bottomPath) tag1='backpicpath' place=pos(lower(bodytxt),tag1) bodytxt=replace(bodytxt,place,len(tag1),backPath) place=pos(lower(bodytxt),'contentEditable=true') do while place>0 replace(lower(bodytxt),place,len('contentEditable=true'),'contentEditable=false') place=pos(lower(bodytxt),'contentEditable=true') loop place=pos(lower(bodytxt),'') long next1 do while place>0 // next1=pos(bodytxt,'>',place) bodytxt=replace(lower(bodytxt),place,len(''),'') place=pos(lower(bodytxt),'') loop ole_1.object.document.body.innerhtml = bodytxt ole_1.object.document.body.contentEditable='false' return rslt end function on w_email_letterpaper_edit.create this.cb_6=create cb_6 this.cb_5=create cb_5 this.ole_1=create ole_1 this.ddlb_1=create ddlb_1 this.st_2=create st_2 this.cb_4=create cb_4 this.cb_3=create cb_3 this.cb_2=create cb_2 this.cb_1=create cb_1 this.sle_1=create sle_1 this.st_1=create st_1 this.gb_1=create gb_1 this.Control[]={this.cb_6,& this.cb_5,& this.ole_1,& this.ddlb_1,& this.st_2,& this.cb_4,& this.cb_3,& this.cb_2,& this.cb_1,& this.sle_1,& this.st_1,& this.gb_1} end on on w_email_letterpaper_edit.destroy destroy(this.cb_6) destroy(this.cb_5) destroy(this.ole_1) destroy(this.ddlb_1) destroy(this.st_2) destroy(this.cb_4) destroy(this.cb_3) destroy(this.cb_2) destroy(this.cb_1) destroy(this.sle_1) destroy(this.st_1) destroy(this.gb_1) end on event open;s_email_letterpaper s_paper long ll_ConnectionID string arg_msg s_paper=message.PowerObjectParm uo_ht=create uo_html_editor ddlb_1.selectitem(1) paperid=s_paper.paperid ownerid=s_paper.ownerid IF sys_email_sqlca.DBHandle() > 0 THEN fj_tran = sys_email_sqlca ELSE MessageBox('系统提示','要使用邮件功能,请先定义邮件数据库') END IF //if s_paper.paperid=0 then goto ext ole_1.object.Navigate('about:blank') ole_1.object.document.ExecCommand("EditMode", false, 0) ole_1.object.document.ExecCommand("LiveResize", false, 0) wf_retrieve(paperid) //ext: end event event timer;wf_refresh() timer(0) end event type cb_6 from commandbutton within w_email_letterpaper_edit integer x = 96 integer y = 1608 integer width = 402 integer height = 84 integer taborder = 50 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "设置底部" end type event clicked;string path string docpath, docname[] integer i, li_cnt, li_rtn, li_filenum li_rtn = GetFileOpenName("选择信纸图片", & docpath, docname[], "jpg", & + "JPEG Files (*.jpg),*.jpg," & + "BMP Files (*.bmp),*.bmp," & + "All Files (*.*), *.*", & + "C:\Program Files\", 18) IF li_rtn < 1 THEN return bottomPath = docpath wf_refresh() //ole_1.object.document.body.background=docpath ifchanged=true end event type cb_5 from commandbutton within w_email_letterpaper_edit integer x = 530 integer y = 1612 integer width = 343 integer height = 84 integer taborder = 50 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "设置LOGO" end type event clicked;string path string docpath, docname[] integer i, li_cnt, li_rtn, li_filenum li_rtn = GetFileOpenName("选择信纸图片", & docpath, docname[], "jpg", & + "JPEG Files (*.jpg),*.jpg," & + "BMP Files (*.bmp),*.bmp," & + "All Files (*.*), *.*", & + "C:\Program Files\", 18) IF li_rtn < 1 THEN return logoPath = docpath wf_refresh() //ole_1.object.document.body.background=docpath ifchanged=true end event type ole_1 from olecustomcontrol within w_email_letterpaper_edit event statustextchange ( string text ) event progresschange ( long progress, long progressmax ) event commandstatechange ( long command, boolean enable ) event downloadbegin ( ) event downloadcomplete ( ) event titlechange ( string text ) event propertychange ( string szproperty ) event beforenavigate2 ( oleobject pdisp, any url, any flags, any targetframename, any postdata, any headers, ref boolean cancel ) event newwindow2 ( ref oleobject ppdisp, ref boolean cancel ) event navigatecomplete2 ( oleobject pdisp, any url ) event documentcomplete ( oleobject pdisp, any url ) event onquit ( ) event onvisible ( boolean ocx_visible ) event ontoolbar ( boolean toolbar ) event onmenubar ( boolean menubar ) event onstatusbar ( boolean statusbar ) event onfullscreen ( boolean fullscreen ) event ontheatermode ( boolean theatermode ) event windowsetresizable ( boolean resizable ) event windowsetleft ( long left ) event windowsettop ( long top ) event windowsetwidth ( long ocx_width ) event windowsetheight ( long ocx_height ) event windowclosing ( boolean ischildwindow, ref boolean cancel ) event clienttohostwindow ( ref long cx, ref long cy ) event setsecurelockicon ( long securelockicon ) event filedownload ( boolean activedocument, ref boolean cancel ) event navigateerror ( oleobject pdisp, any url, any frame, any statuscode, ref boolean cancel ) event printtemplateinstantiation ( oleobject pdisp ) event printtemplateteardown ( oleobject pdisp ) event updatepagestatus ( oleobject pdisp, any npage, any fdone ) event privacyimpactedstatechange ( boolean bimpacted ) event setphishingfilterstatus ( long phishingfilterstatus ) event newprocess ( long lcauseflag, oleobject pwb2, ref boolean cancel ) event redirectxdomainblocked ( oleobject pdisp, any starturl, any redirecturl, any frame, any statuscode ) integer x = 96 integer y = 188 integer width = 2981 integer height = 1388 integer taborder = 40 boolean focusrectangle = false string binarykey = "w_email_letterpaper_edit.win" integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 end type event constructor;//ole_1.object.Navigate('about:blank') ////ole_1.object.document.ExecCommand("EditMode", false, 0) //ole_1.object.document.ExecCommand("LiveResize", false, 0) //wf_retrieve(paperid) end event type ddlb_1 from dropdownlistbox within w_email_letterpaper_edit integer x = 1399 integer y = 80 integer width = 754 integer height = 300 integer taborder = 30 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 boolean border = false string item[] = {"公有","私有"} end type type st_2 from statictext within w_email_letterpaper_edit integer x = 1239 integer y = 80 integer width = 270 integer height = 72 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "类型:" boolean focusrectangle = false end type type cb_4 from commandbutton within w_email_letterpaper_edit integer x = 2098 integer y = 1736 integer width = 315 integer height = 84 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "应用" boolean default = true end type event clicked;wf_save() ifchanged=false end event type cb_3 from commandbutton within w_email_letterpaper_edit integer x = 2816 integer y = 1736 integer width = 315 integer height = 84 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "退出" end type event clicked;close(parent) end event type cb_2 from commandbutton within w_email_letterpaper_edit integer x = 2464 integer y = 1736 integer width = 297 integer height = 84 integer taborder = 30 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "保存" end type event clicked;cb_4.triggerevent(clicked!) cb_3.triggerevent(clicked!) end event type cb_1 from commandbutton within w_email_letterpaper_edit integer x = 896 integer y = 1612 integer width = 357 integer height = 84 integer taborder = 20 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "设置背景" end type event clicked;String path String docpath, docname[] Integer i, li_cnt, li_rtn, li_filenum li_rtn = GetFileOpenName("选择信纸图片", & docpath, docname[], "jpg", & + "JPEG Files (*.jpg),*.jpg," & + "BMP Files (*.bmp),*.bmp," & + "All Files (*.*), *.*", & + "C:\Program Files\", 18) IF li_rtn < 1 THEN RETURN //ole_1.Object.document.body.background = docpath backPath = docpath wf_refresh() ifchanged = True end event type sle_1 from singlelineedit within w_email_letterpaper_edit integer x = 384 integer y = 72 integer width = 768 integer height = 84 integer taborder = 20 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" end type type st_1 from statictext within w_email_letterpaper_edit integer x = 101 integer y = 84 integer width = 293 integer height = 72 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "信纸主题:" boolean focusrectangle = false end type type gb_1 from groupbox within w_email_letterpaper_edit integer x = 55 integer y = 24 integer width = 3058 integer height = 1692 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 end type Start of PowerBuilder Binary Data Section : Do NOT Edit 01w_email_letterpaper_edit.bin 2900000a00e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe000000060000000000000000000000010000000100000000000010000000000200000001fffffffe0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006f00520074006f004500200074006e00790072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050016ffffffffffffffff00000001000000000000000000000000000000000000000000000000000000000878329001ce1f9b00000003000001800000000000500003004f0042005800430054005300450052004d0041000000000000000000000000000000000000000000000000000000000000000000000000000000000102001affffffff00000002ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c00000000004200500043004f00530058004f00540041005200450047000000000000000000000000000000000000000000000000000000000000000000000000000000000001001affffffffffffffff000000038856f96111d0340ac0006ba9a205d74f000000000878329001ce1f9b0878329001ce1f9b000000000000000000000000004f00430054004e004e00450053005400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020012ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000030000009c000000000000000100000002fffffffe0000000400000005fffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 28ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000004c00004363000023dd0000000000000000000000000000000000000000000000000000004c0000000000000000000000010057d0e011cf3573000869ae62122e2b00000008000000000000004c0002140100000000000000c0460000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000001000000040000000100000001000000040000000000000000000000050000004c00004363000023dd0000000000000000000000000000000000000000000000000000004c0000000000000000000000010057d0e011cf3573000869ae62122e2b00000008000000000000004c0002140100000000000000c04600000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001ffffffff0000000700000000ffffffff0000000700000000ffffffff0000000700000000ffffffff0000000700000000ffffffff0000000400000001ffffffff0000000400000001ffffffff0000000500000000ffffffff0000000500000000000000000000000700000001ffffffff0000000700000001ffffffff0000000800000001ffffffff0000000800000001ffffffff0000000800000001ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11w_email_letterpaper_edit.bin End of PowerBuilder Binary Data Section : No Source Expected After This Point