上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 196 下一页
摘要: soap传输XML格式的字串,是明文,经过BASE64对XML格式字串编码后,不再是明文,增加传输的安全性。而且还可以彻底解决中文显示乱码的问题。所以WEBSERVICES可以考虑对所有的字串先进行BASE64编码,然后再通过网络传输。 阅读全文
posted @ 2012-10-28 10:57 delphi中间件 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 有两种方法,一种是把二进制对象转成base64码,返回字符串,应该是最简单的方法,另外一种就是返回二进制数组TByteArray服务器:function TFileSoap.getPic(out size:integer): TByteArray;varbuf:TMemoryStream;begintry if not FileExists('c:\1.bmp') then raise Exception.Create('file not found.'); buf:=TMemoryStream.create; buf.LoadFromFile('c:\ 阅读全文
posted @ 2012-10-28 10:43 delphi中间件 阅读(281) 评论(0) 推荐(0) 编辑
摘要: function CompressStrToBase64(sStr: string): string;var M1: TMemoryStream; M0, M2: TStringStream;begin Result := ''; if sStr = '' then Exit; M0 := TStringStream.Create(sStr); M1 := TMemoryStream.Create; M2 := TStringStream.Create(' '); try M0.Position := 0; M1.Position := 0; Z 阅读全文
posted @ 2012-10-28 10:32 delphi中间件 阅读(267) 评论(0) 推荐(0) 编辑
摘要: unit EncodingUtil;interfaceusesSysUtils, Classes, Types, EncdDecd;function BytesToBase64(const bytes : TByteArray) : string;function StreamToBase64(AStream: TStream) : string;implementationfunction BytesToBase64(const bytes : TByteArray) : string;varmemoryStream : TMemoryStream;beginmemoryStream := 阅读全文
posted @ 2012-10-28 10:29 delphi中间件 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 数据集数据转换为XMLfunction ReplaceString(AString: string): string;begin Result := StringReplace(AString, '&', '&amp;', [rfReplaceAll]); Result := StringReplace(Result, '>', '&gt;', [rfReplaceAll]); Result := StringReplace(Result, '<', '&lt;& 阅读全文
posted @ 2012-10-28 00:40 delphi中间件 阅读(306) 评论(0) 推荐(0) 编辑
摘要: FASTREPORT的设计界面,保存的时候是生成扩展名为.fr3的文件来保存设计好的报表模板的。现在改为用数据表的BLOB字段来保存报表模板。 m :=TMemoryStream.Create; try Report.SaveToStream(m); f_printsetup.ClientDataSet1.Edit; tblobfield(f_printsetup.ClientDataSet1.FieldByName('rep')).LoadFromStream(m); f_printsetup.ClientDataSet1.Post; if RemoteMethod.Post 阅读全文
posted @ 2012-09-13 22:13 delphi中间件 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 1.字串统一使用WIDESTRING类型2.客户端调用适配器DLL时,参数传DELTA,不要传TCLIENTDATASET 阅读全文
posted @ 2012-09-11 16:03 delphi中间件 阅读(856) 评论(1) 推荐(0) 编辑
摘要: unit main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Menus, ExtCtrls, RemoteMethod ,DBClient, DB;type PNode = ^TNode; TNode = record id: string; cn: string; tw: string; en: string; dll: string; classname: WideString; dsc: string; pid:. 阅读全文
posted @ 2012-09-09 23:12 delphi中间件 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 客户端可以是D5~XE2任意版本的DELPHI来写。非常适合老系统升级。 阅读全文
posted @ 2012-09-07 17:59 delphi中间件 阅读(1155) 评论(3) 推荐(0) 编辑
摘要: // 单元功用: 线程池// 单元设计: 陈新光// 设计日期: 2012-09-03unit ThreadPool;interfaceuses system.Classes, system.SyncObjs, system.SysUtils, system.DateUtils, GlobalVar, Vcl.Forms, Winapi.Windows;type TWorkThread = class(TThread) private FThreadMethod: TThreadMethod; Fsync: Boolean; FEvent: THandle; protected procedu 阅读全文
posted @ 2012-09-03 23:03 delphi中间件 阅读(2468) 评论(0) 推荐(1) 编辑
上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 196 下一页