Delphi
文章平均质量分 52
KISS52254
这个作者很懒,什么都没留下…
展开
-
delphi7调用JAVA RESTFUL接口
IXMLHTTPRequest 在单元:msxmlfunction TFmeFndOrder.GetUCMPData(pTel: string): string;var HttpReq : IXMLHTTPRequest; vQryURL, vQryJSONStr : string;begin vQryURL := '原创 2015-11-24 16:48:21 · 4535 阅读 · 0 评论 -
dll传递string实现方法
[delphi] view plaincopydelphi中dll传递string的实现方法: dll项目uses第一个引用sharemem单元; 调用的项目uses第一个引用sharemem单元; 调用的单元uses第一个引用sharemem单元; **********************************************转载 2015-12-30 18:03:57 · 3658 阅读 · 0 评论 -
TCP
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdCustomTCPServer, IdTCPServer, StdCtrls原创 2015-11-27 18:39:11 · 355 阅读 · 0 评论 -
delphi中register, pascal, cdecl, stdcall, safecall
注: 使用错误,或者在该加的地方没有加,可能会出现"privileged instruction"错误,或者地址访问错误。常见的调用惯例有register, pascal, cdecl, stdcall, safecall。函数的调用管理决定了参数如何传递给子过程,并从堆栈中退出,以及寄存器在参数传递中的使用,错误和异常的处理。Delphi中默认的调用惯例是register。1) re转载 2015-12-30 18:07:42 · 2254 阅读 · 0 评论 -
Delphi创建WebService部署到Apache
从Apache官网下载httpd2.2版本,安装。网上说安装后把安装目录保留了,就是现成的绿色版,需要在其他机器上使用,直接执行批处理:bin\httpd -k install,就可以。安装后,自动启动httpd,在桌面右下角的启动栏中,有个httpd的图标,可点击这个图标重启、停止服务。 启动DelphiXE7,创建新项目,项目类型选择WebServices-->SOAP Server A转载 2016-03-01 09:59:25 · 686 阅读 · 0 评论 -
Delphi 7 在WIN764位上调用webservice 发生 access violation at address
因需要服务器上的程序要改为连webservice的,在本人的本本上调试运行都是ok的,就往服务器上搬,没想到搬上去后,报了access violation at address ****的异常,就以为哪又没实例化了,就仔细的调了调,可是任凭你咋调试,它丫还就是不行,弄过来弄过去,发现就是开始调用接口的时候异常了,无语了,这是咋回事啊,就开始google了,输入webservice Access v转载 2016-05-11 15:41:35 · 3136 阅读 · 0 评论 -
内存映射
type TData = record A:Integer; //其他数据 end; PData = ^TData; var hMap:Cardinal; data:PData; procedure MyDllMain(n:Integer);begin case转载 2015-12-31 15:59:07 · 372 阅读 · 0 评论 -
rundll32.exe调用Delphi Dll
Microsoft Windows 95、Windows 98 和 Windows Millennium Edition (Me) 包含两个名为 Rundll.exe 和 Rundll32.exe 的命令行实用程序,通过这两个程序可调用从 16 位或 32 位 DLL 导出的函数。但是,使用 Rundll 和 Rundll32 程序并不能调用从任何 DLL 导出的任何函数。例如,不能使用这两个转载 2016-01-05 10:44:26 · 762 阅读 · 0 评论 -
DELPHI中记录的存储方式
在DELPHI中,我们用record关键字来表明一个记录,有时候,我们还会看到用packed record来声明的记录,这二者的区别就在于存储方式的不同;在windows中,内存的分配一次是4个字节的,而Packed按字节进行内存的申请和分配,这样速度要慢一些,因为需要额外的时间来进行指针的定位。因此如果不用Packed的话,Delphi将按一次4个字节的方式申请内存,因此如果一个变量没有4个字节转载 2016-01-05 16:57:00 · 551 阅读 · 0 评论 -
JSON 之 SuperObject(1)
一直盼着 Delphi 能够直接支持 "正则表达式" 与 "JSON";Delphi 2009 刚来的时候, 有了 JSON, 但不好, 那时尝试过一点. 这是以前的链接: 什么是 JSON?Delphi 2010 带了两个相关单元: DBXJSON、DBXJSONReflect 貌似很强大, 但主要是给 DataSnap 准备的; 尝试了半天, 也很失望: 可能给 DataS转载 2015-11-24 16:43:06 · 392 阅读 · 0 评论 -
delphi superobject循环节点
var jo : ISuperObject; i : integer; list : TStrings;begin jo := SO('{"A":1, B:2, C:3, D:4}'); Memo1.Clear; for i := jo.AsObject.count -1 downto 0 do begin Memo1.Lines.Add(原创 2016-05-11 17:10:52 · 2450 阅读 · 0 评论