
delphi
文章平均质量分 68
peirenlei
网络通讯
展开
-
接口的真相
接口(interface)在Delphi中是一个很有意思的东西。Delphi 3开始支持接口,从而形成了COM编程的基础;然而,Delphi中的接口也可用在非COM开发中,实现类似抽象类(含有抽象方法的类)的功能,从而弥补了Delphi中不能多继承(子类有多个同级父类)的不足。这里所讲的interface和一个单元中的interface部分是完全不同的概念,不要混淆。说了半天,似乎还没有解决接口是原创 2006-12-09 22:05:00 · 637 阅读 · 1 评论 -
delphi发送http请求示例(THttpCli组件示例)
//发送请求procedure TfrmMain.LocateExecute(Sender: TObject);varfFileInStream:TFileStream;fStreamIn:TStringStream;beginfFileInStream:=TFileStream.Create(c:/request.xml,fmOpenRead);fStreamIn := TStrin原创 2008-01-07 14:57:00 · 4556 阅读 · 0 评论 -
delphi读取XML示例
procedure TfrmMain.btn1Click(Sender: TObject);varTextXML:IXMLDocument;XmlRoot:IXMLNode;NodePos:IXMLNode;b:string;x,y:double;LocateInfo:TLocateInfo;beginTextXML:=TXMLDocument.C原创 2008-01-07 14:53:00 · 1990 阅读 · 1 评论 -
Log4Delphi使用
1.安装:log4Delphi无需安装,直接解压包解压后放入任意目录(我的目录是:D:/3rdlib/delphi/log4delphi-0.7)即可。2.使用:在工程文件中引用解压包中src目录下所有的*.pas文件,如下:uses Forms, Unit1 in Unit1.pas {Form1}, TAppenderUnit in D:/3rdlib/delphi/log4原创 2008-03-17 15:31:00 · 1195 阅读 · 0 评论 -
MapX数据绑定后,读取属性的代码
有三种方法:1. 由Layer对象的KeyField属性来设立要读取属性值的字段名。接着,由Feature对象的keyValue读取此行的属性值。2. 将图层加入到Datasets, 由Dataset对象的Value(x,y)属性,通过设置行号,列号来获得属性值。3. 将图层加入到Datasets,之后由RowValues(ftr)获取整行的值。这里是绑定的代码: procedure原创 2007-09-07 15:46:00 · 1563 阅读 · 0 评论 -
VC调用DELPHI编写的DLL
delphi DLL 代码:library InspectWSDll;uses SysUtils;{$R *.res}exportsValidate,retrieveDevicePage,retrieveDevicePage1,retrieveInspectionPersonPage,retrieveInspectionPersonPage1; 以下为实现文件:uni原创 2007-08-27 19:34:00 · 2079 阅读 · 3 评论 -
Delphi接口幽默解释
接口分广义和狭义之分,很多国内翻译的书对此误人非浅。在DELPHI中,广义接口除了你要问的接口还包括抽象类、在单元文档前声明的INTERFACE等,狭义接口指的是在编程中用INTERFACE定义的。 简单地说狭义接口(以后称接口)就是定义了方法和属性的空架子(术语为方法签名,包括函数和过程),属性本身也是存过程和取函数,即也是方法,在接口定 义中所有成员都是默认的PUBLIC,没有数据成员。这转载 2007-08-13 17:08:00 · 513 阅读 · 0 评论 -
Delphi 6 XML映象工具
三、Delphi 6 XML映象工具 本文是三篇论述Delphi 6中XML功能系列文章的第三篇,也是最后一篇,论述Delphi 6中的XML映象工具,也称之为XML映象器(XML Mapper)。Delphi 6 含有许多更新更强的XML支持功能,增加了XML文件编程,XML数据绑定向导,XML映象和BizSnap(SOAP/XML Web服务)。本文是三篇论述Delphi 6中XML功能原创 2007-07-30 15:40:00 · 1933 阅读 · 0 评论 -
delphi读写excel的代码片断
unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, {if delphi6.0 add ...}Variants{d6};type TForm1 = class(TForm) Button1: TButton;原创 2006-12-27 13:16:00 · 1666 阅读 · 0 评论 -
delphi读写excel
unit ImportFrm;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, JvExControls, JvComponent, JvWizard, StdCtrls, Buttons, ExtCtrls, ActiveX, Grids原创 2006-12-27 13:17:00 · 2750 阅读 · 0 评论 -
个定时网络唤醒的Windows 2000服务(Service)程序
单位有两台服务器,一台的Bios中有定时启动的功能,而另外一台没有。所以每天早上到单位后第一件事情就是要去按一下这台服务器的电源开关来开机,不甚其烦!今天编写了一个定时网络唤醒的服务(Service)程序,安装在第一台服务器上,这样当第一台服务器启动后,如果到了时间,就会自动通过网络发送WakeOnLine(WOL)的广播包来唤醒另外一台服务器。步骤:启动Delphi,File-New-O原创 2006-12-13 11:33:00 · 593 阅读 · 0 评论 -
FastMM 使用手记
首先在下载的文件里你会找到一个文件,位置在Replacement BorlndMM DLL/Precompiled/for Delphi IDE/Performance/BorlndMM.dll,替换掉Delphi/Bin下的相应文件就可以完成对IDE的提速。 对自己编的程序的提速也非常简单,只要在.dpr工程文件里的uses部分加上FastMM4就可以了,但必须是加在第一位,转载 2008-07-21 16:06:00 · 348 阅读 · 0 评论