摘要:
ClientDataSet的查找和过滤功能 ClientDataSet在可以使用Locate,Lookup和SetRange方法在本地(如果本地数据只是一张表的一部分数据会从服务器下载整张表)数据集中快速找到想要的数据,而不必用SQL访问数据库,这样不仅减少了查询时间,也减轻了服务器的负担,提高了网 阅读全文
posted @ 2020-09-28 13:01
奔腾栈_fhweixin
阅读(544)
评论(0)
推荐(0)
摘要:
TField中的GetText和SetText 在数据表中的某些字段出于性能或数据规范化的考虑,会用组编号代替,就像学生有学号,员工有员工ID一样,但我们看的时候如果直接输入这样的编号看的人可能就会头痛了,这时就可用TField中的GetText转成我们方便看的信息(其中可能涉及查表的操作,如根据学 阅读全文
posted @ 2020-09-28 12:59
奔腾栈_fhweixin
阅读(141)
评论(0)
推荐(0)
摘要:
SQLStoredProc调用数据库存储过程 delphi 中用SQLStoredProc控件可调用数据存储过程。 下图为oracle 11g中写的存储过程IN表示输入参数,OUT表示输出参数,也可能用IN OUT表出输入输出参数。这里存储过程名为TESTPROC,功能:根据输入的param1值把E 阅读全文
posted @ 2020-09-28 12:58
奔腾栈_fhweixin
阅读(220)
评论(0)
推荐(0)
摘要:
ClientDataSet建立索引和排序 可用ClientDataSet.AddIndex或ClientDataSet1.IndexDefs.AddIndexDef建立索引。 AddIndex( const Name:string; //索引名 const Fields:string; //索引字段 阅读全文
posted @ 2020-09-28 12:56
奔腾栈_fhweixin
阅读(383)
评论(0)
推荐(0)
摘要:
1.冒泡排序:从小到大 procedure BubbleSort(var N:array of integer); var I,J,IntTemp:integer; begin for I := 0 to High(N) do begin for J := 0 to High(N)-1 do beg 阅读全文
posted @ 2020-09-28 12:54
奔腾栈_fhweixin
阅读(390)
评论(0)
推荐(0)
摘要:
利用ClientDataSet的XMLData成员是数据的XML表达,可以非常直观的观察在执行撤消恢复等操作的细节。帮助我们区分几种撤消与恢复操作的不同。 请注意下图中的 CHANGE_LOG的值ROW RowState项和程序标题ChangeCount在执行不同操作时的变化。 ********** 阅读全文
posted @ 2020-09-28 12:52
奔腾栈_fhweixin
阅读(201)
评论(0)
推荐(0)
摘要:
ClientDataSet中使用Post提交变更的数据时,实际上并没有更新到后端数据库中,而是提交到了由DataSnap管理的数据缓冲区中。当使用了ClientDataSet.ApplyUpDates(MaxErrors:integer)方法才更新到数据库中。ApplyUpDates方法也只更新修改 阅读全文
posted @ 2020-09-28 12:50
奔腾栈_fhweixin
阅读(453)
评论(0)
推荐(0)
摘要:
Delphi下遍历文件夹下所有文件的递归算法https://www.cnblogs.com/china1/p/3395146.html { 过程名: MakeFileList 遍历文件夹及子文件夹参数: Path,FileExt:string 1.需要遍历的目录 2.要遍历的文件扩展名返回值: TS 阅读全文
posted @ 2020-09-28 09:49
奔腾栈_fhweixin
阅读(1204)
评论(0)
推荐(0)
摘要:
mysql + unidac 使用事务例子 https://www.cnblogs.com/china1/archive/2004/01/13/3395134.html //备注:mysql必须是使用innoDB引擎才支持事务功能,否则以下事务相关代码将失效。//SQL SERVER和Oracle还 阅读全文
posted @ 2020-09-28 09:48
奔腾栈_fhweixin
阅读(172)
评论(0)
推荐(0)
摘要:
delphi 线程的使用https://www.cnblogs.com/china1/archive/2004/01/13/3395141.html unit untWorkThread; interface uses Windows,Classes,SysUtils; type TWorkItem 阅读全文
posted @ 2020-09-28 09:47
奔腾栈_fhweixin
阅读(185)
评论(0)
推荐(0)
摘要:
使用DataSnap做服务器,端口设置为可配置,然后在程序中动态指定: procedure TscUPower.DataModuleCreate(Sender: TObject); begin dstUPower.Port:=DSPort; end; 默认端口为211,测试改变端口,没有报告错误,但 阅读全文
posted @ 2020-09-28 09:34
奔腾栈_fhweixin
阅读(132)
评论(0)
推荐(0)
摘要:
原来使用ado来访问数据库,用在DataSnap中也很方便。后来便一直使用UniDac,可发现UniDac如果用在DataSnap中要比ado麻烦很多,尤其对自增长字段、缺省值的处理上,感觉对DataSnap支持不好(普通C/S应用还是非常好的)。 在Unidac官网上看到一个关于处理DataSna 阅读全文
posted @ 2020-09-28 09:33
奔腾栈_fhweixin
阅读(204)
评论(0)
推荐(0)
摘要:
好久没写技术文了 datasnap传大流。 完整代码,同时感谢叶兄传流的指点,(只公开十天) 附:下面代码,转载请注明出处 ::code 服务端: function TServerMethods1.DownLoadFile(AfileName: string): TStream; const Sav 阅读全文
posted @ 2020-09-28 09:22
奔腾栈_fhweixin
阅读(310)
评论(0)
推荐(0)
摘要:
datasnap的初步-回调函数 服务器端 TServerMethods1 =class(TComponent) private { Private declarations } public { Public declarations } functionTest(funcCallBack: TD 阅读全文
posted @ 2020-09-28 09:19
奔腾栈_fhweixin
阅读(345)
评论(0)
推荐(0)
摘要:
一、 为DataSnap系统服务程序添加描述 这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。 DataSnap有三种服务模式,其中Service Application方式建立的windows服务没有描述,描述部分是空的,感觉总 阅读全文
posted @ 2020-09-28 09:00
奔腾栈_fhweixin
阅读(280)
评论(0)
推荐(0)
摘要:
准备使用DELPHI开发移动设备开发的朋友对DATASNAP REST中间件不可不了解。 DATASNAP REST新型WEBSERVICES中间件使用的通信协议和数据封装格式: 使用HTTP通信协议,HTTP协议哪个平台都支持;使用JSON作为数据的封装格式,几乎所有的开发语言都可以解析JSON数 阅读全文
posted @ 2020-09-28 08:56
奔腾栈_fhweixin
阅读(156)
评论(0)
推荐(0)
摘要:
//author: cxg unit DSServerContainer; interface uses SysUtils, Classes, IniFiles, Windows, Provider, DBClient, DSTCPServerTransport, DSServer, DSCommo 阅读全文
posted @ 2020-09-28 08:50
奔腾栈_fhweixin
阅读(90)
评论(0)
推荐(0)
摘要:
获得客户端的信息 记得datasnap 2009时,要得到客户端信息,非官方的方法,要去搞什么DSConnectEventObject.ChannelInfo.Id,弄成 TIdTCPConnection。xe2就好得多了。仍然是在DSServer的OnConnect 事件里,DSConnectEv 阅读全文
posted @ 2020-09-28 08:48
奔腾栈_fhweixin
阅读(82)
评论(0)
推荐(0)
摘要:
如果客户端是TCP/IP是短连接的情况就没有必要了。 typepClientConns = ^TClientConns; // 客户连接TClientConns = recordclientid: integer;ip: string;port: string;logintime: TDateTim 阅读全文
posted @ 2020-09-28 08:47
奔腾栈_fhweixin
阅读(131)
评论(0)
推荐(0)

浙公网安备 33010602011771号