Delphi
89
单位软件在Win7下调用DLL连接webservice时出现超时问题,分析发现win7下30秒如果Webservice服务器未返回结果则超时,在winxp下没有问题(但是 时间已经达到了50秒才返回数据)。该DLL是Delphi编写调用了THTTPRIO。开始不知道问题在哪里,以为是win7的问题,查找原因未果。后来用VS写了个程序调用webservice在win7下没有问题。随怀疑是THTTPRIO的问题方法一: 设置 THTTPRIO三个属性 RIO.HTTPWebNode.ConnectTi
75
TFDConnection:FetchOptions.Mode 设置为fmAll, 返回全部结果, 否则默认只返回前50条, 效果与open以后再执行FetchAll一样ResourceOptions.SilentMode 设置为True, 就不需要FDGUIxWaitCursor之类的东西了, 同样也不再会自动改变鼠标样式, 默认是需要的TFDQuery:ResourceOptions.DirectExecute 设置为True, 直接执行SQL, 默认是False, 在某些数据库(比如Postgre
55
Delphi10.3通过REST单元使类和JSON数据互相转换一、我们定义一个简单的类复制代码 TPeople = class private FName: string; FScore: Integer; FAge: TDateTime; public property Name: string read FName write FName; property Score: Integer read FScore write FScore; property
141
Delphi10.3读取JSON数据一、我们有一段JSON数据如下:复制代码{ "五班": [ { "姓名": "张三", "成绩": 75.5 }, { "姓名": "李四", "成绩": 21.7 } ]}复
42
调用方法:uses untLog;log.WriteLog('hello' );{ ********日志单元******* }{ }{ Cobbler }{ }{ 版权所有 (C) 2011 Cobbler }{ }{ 功能说明: }{ 日志记录 实现 ILog }{ }{ 创建日期:2011-07-11 }{ 作者:Cobbler }{ }{ ******************************************************* }unit untLog;int
68
调用代码:varstream:TStream;stream := TResourceStream.Create(HInstance, 'Resource_1', RT_RCDATA);memo1.Lines.LoadFromStream(stream);
55
DELPHI开发2层C/S数据库应用程序,许多人通过ADOQUERY或ADOTABLE直接操作数据库,其实这种方法虽然最为直接,但有其缺点:如果以后要将程序升级为3层C/S会非常困难。而通过像下面的通用数据操作方法,像开发3层C/S一样地开发2层C/S程序,通过ADOQUERY或ADOTABLE获取数据,通过DATASETPROVIDER转换数据格式为OLEVARIANT,通过CLIENTDATASET内存数据集再同客户端显示控件关联,则所有操作数据的方法高度集中统一,以后要升级为多层会非常容易。这就是
44
datasnap使用ipv6有些人说DATASNAP不支持IPv6,只支持IPv4。这是不正确的。DATASNAP默认是使用IPv4在ipv6 环境下 怎样用datasnap?Params.Values['CommunicationIPVersion'] :='IP_IPv6'