文章分类 -  Delphi应用

摘要:url:http://www.itpub.net/191245.html偶写得单据编码类,可以根据指定的格式产生编码PB&DELPHI DELPHI版:unit coding;{作者:谢中辉电邮:xzh2000@hotmail.com说明:单据编码类示例:varcode: TCoding;C: String;beginCode := TCoding.Create( dmSys.admin);C... 阅读全文
posted @ 2006-03-23 11:56 hingman 阅读(487) 评论(0) 推荐(0)
摘要:1、申明部份:uses ....Winsock,Registry,NB30..........implementation......var s4,s5:string;typeTNBLanaResources = (lrAlloc, lrFree);typePMACAddress = ^TMACAddress;TMACAddress = arr... 阅读全文
posted @ 2006-03-23 02:36 hingman 阅读(5232) 评论(2) 推荐(0)
摘要:下面是一个通用过程,根据INI文件中的资源改变界面语言(仅Caption和Hint属性) 参数一:为一Component,一般为TForm,此过程将循环列举其子Component并查找是否具有相关属性,有的话则从INI文件读取信息并设... 阅读全文
posted @ 2006-03-23 02:26 hingman 阅读(379) 评论(0) 推荐(0)
摘要:来源:http://www.ccrun.com一、安装步骤:(这是废话)1、拿到源码,要全部源码,不要那种只有部分源码的包,。2、找到BPK文件,如果只有DPK文件,那就用DPK2BPK程序(网上下载)生成一个BPK文件,如果生成失败,那就自己新建一个包(BPK或bdsproj),把DPK文件中包含的pas文件包含进去。3、编译与安装。二、注意事项:1、Bpl包的重名问题,主要是不能重名,在Bor... 阅读全文
posted @ 2006-03-11 22:03 hingman 阅读(818) 评论(0) 推荐(0)
摘要:*--下面的部分在VB中完成 首先我们先用VB 作一个最简单的组件 工程名称: testSQLCOM类名: TestMath '函数,计算两个整数相加的结果Public Function AddMe(a As Long, b As Long) As Long AddMe = a + bEnd Function 编译生成后,我们就可以在 Sql Server 中对这个 Com ... 阅读全文
posted @ 2006-03-09 13:42 hingman 阅读(252) 评论(0) 推荐(0)
摘要:出处:http://www.eygle.com/digest 像MySQL这类基于C/S结构的关系型数据库系统虽然代表着目前数据库应用的主流,但却并不能满足所有应用场合的需要。有时我们需要的可能只是一个简单的基于磁盘文件的数据库系统。这样不仅可以避免安装庞大的数据库服务器,而且还可以简化数据库应用程序的设计。Berkeley DB正是基于这样的思想提出来的。 Berkeley DB简介 ... 阅读全文
posted @ 2006-03-01 23:29 hingman 阅读(210) 评论(0) 推荐(0)
摘要:编译指令与说明 作者: 钱达智(Wolfgang Chien) wrote on 1996.12.15-19E-mail: wolfgang@ms2.hinet.netWWW: http://www.aaa.hinet.net/delphi/~chien.htm {$IFDEF WIN32} -- 这可不是批注喔!对于Delphi来说﹐左右大括号之间的内容是批注﹐然而「{$」(左括号后紧接... 阅读全文
posted @ 2006-02-28 22:33 hingman 阅读(889) 评论(0) 推荐(0)
摘要:在Delphi中静态调用DLL 调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs... 阅读全文
posted @ 2005-11-09 15:00 hingman 阅读(946) 评论(0) 推荐(0)
摘要:关于在VCL写作过程中提示找不Proxies单元的解决方法 ――――VCL写作生活 By AnQiu001 from VDCT (VCL Developer Communication Team) 当在VCL写作过程需要写作ComponentEditor时,会使用DesignEditor单元,该单元包含有一个Proxies单元,见下图: ... 阅读全文
posted @ 2005-11-05 02:53 hingman 阅读(153) 评论(0) 推荐(0)
摘要:Delphi制作数据感知控件之浮想联翩 王维康 编写 知识点 本文共有6个关于控件的知识点: 1、基本控件的制作;2、感知属性的添加;3、关联控件的销毁处理; 4、事件方法的赋值; 5、属性页的制作; 6、组件包设计思想 关于制作感知控件的文章有不少,但涉及的内容大都比较单一,读者只能依照文章的陈述按部就班地操作,无法很好的理解控件的制作机制。本文试图通过讲解一个控件的制作流程来着重阐述制作... 阅读全文
posted @ 2005-11-01 14:19 hingman 阅读(1091) 评论(0) 推荐(0)
摘要:uses Wininet; function GetInetFile(const fileURL, FileName: String): boolean;const BufferSize = 1024;var hSession, hURL: HInternet; Buffer: array[1..BufferSize] of Byte; BufferLen: DWORD; f: File;... 阅读全文
posted @ 2005-10-31 15:28 hingman 阅读(248) 评论(0) 推荐(0)
摘要:一、 SQL DMO 描述:SQL Distributed Management Objects(SQL分布式管理对象),存在于SQLDMO.dll文件中,实际上是一个COM 对象,通过调用SQL DMO的ListAvailableSQLServers方法取得。 列表类型:列举装有“客户端”和“服务端”的计算机。 适用条件:装有 SQL Server,且有SQLDMO.dll文件。 速度... 阅读全文
posted @ 2005-10-31 15:26 hingman 阅读(263) 评论(0) 推荐(0)
摘要:这里有一篇防止用DeDe软件反编译delphi程序~用『』里的是我的注释,其余的是原创作~ Program Project1; Uses Forms, Windows, sysutils, Unit1 In 'Unit1.pas' {Form1}, Unit2 In 'Unit2.pas' {Form2}; Function ReGISterServiceProcess(dwProce... 阅读全文
posted @ 2005-10-31 14:55 hingman 阅读(323) 评论(0) 推荐(0)
摘要:组件的代码由于假设你已经熟悉Delphi开发(它和一般开发没什么不同),我们就直接贴出来并加上适当的注释: unit Clock; interface uses SysUtils, Classes, Controls, StdCtrls,ExtCtrls; type TState=(StClock,StRunClock,StBackClock);//定义枚举类表示控件的3... 阅读全文
posted @ 2005-10-31 14:52 hingman 阅读(204) 评论(0) 推荐(0)
摘要:这篇文章算是对我前段时间学习的一个学习总结,以及对自己学习过程的一个回顾。本文通过一个简单的例子来尽可能的展示VCL组件开发的各个方面,本文针对即将学习组件开发的初学者,如果你已经熟悉组件开发或认为本文内容过于基础简单,那么本文对你毫无用处。阅读本文,假设你已经熟悉delphi的普通程序设计以及vcl的结构层次,还有一些重要的关键字:published、property等。(注:本文内容建立在de... 阅读全文
posted @ 2005-10-31 14:49 hingman 阅读(176) 评论(0) 推荐(0)
摘要:四、组件属性编辑器和组件编辑器: 通过上面的努力我们的组件似乎已经比较完美了,可我们也忽略了一些重要的细节和一些有趣的事情,这一篇我们将研究两个很有用的组件特性: 在之前开发组件核心功能时我们曾设置了两个属性BeginTime和WakeTime,他们都是字符串型的属性,然而他们所要表示的却是时间类型,这样就很有可能使组件使用者错误的编辑属性并导致转化字符串到时间时出错(当然这里只是为了文章的讲解,... 阅读全文
posted @ 2005-10-31 14:32 hingman 阅读(226) 评论(0) 推荐(0)
摘要:三、添加组件图标、注册组件的属性类别: 在前面的文章中我们已经完成了组件的基本功能的开发。但是遗憾的是一但你安装了组件包,你会发现组件显示在delphi组件页中的图标并不能清楚的说明我们组件的功能(由于我们的组件继承自TcustomLabel,图标是一个默认的delphiVCL的图标,如果组件继承自其它已经出现在组件面板中的组件,图标还会和已有组件一样!)。显然一个好的组件特别是一个要发布的... 阅读全文
posted @ 2005-10-31 14:24 hingman 阅读(150) 评论(0) 推荐(0)
摘要:今天从别人机器上导出了个代理程序,注册在自己的机器上,在组件服务里查看COM+应用程序的属性,发现代理程序有一个属性是可以修改的,就是远程服务器名称,在更改了此名称后,程序中不需要用CreateRemote函数,也可以申请到远程接口指针。可是我们应该给用户一个友好的界面,不能总让用户打开组件服务吧,来,我们写个程序吧。 这次我们只用Delphi控件好啦(唉,懒就一个字^_^) 定义三个变量 Cat... 阅读全文
posted @ 2005-06-17 17:49 hingman 阅读(319) 评论(0) 推荐(0)
摘要:实际应用:利用流制作可执行电子贺卡 我们经常看到一些电子贺卡之类的制作软件,可以让你自己选择图片,然后它会生成一个EXE可执行文件给你。打开贺卡时就会一边放音乐一边显示出图片来。现在学了流操作之后,我们也可以做一个了。 添加图片过程我们可以直接用前面的Cjt_AddtoFile,而现在要做的是如何把图像读出并显示。我们用前面的Cjt_LoadFromFile先把图片读出来保存为文... 阅读全文
posted @ 2005-06-17 17:38 hingman 阅读(391) 评论(0) 推荐(0)
摘要:Delphi中使用最多的大概是AdoExpress组件,这是Borland封装了Microsoft的Ado的东东,使用频率最多的TAdoDataSet对应了Ado原生的RecordSet,在功能上做了一些增强,但用法基本一致,用多了就感觉TAdoDataSet还有扩充和改造的地方。 由于代码中使用了很多的TAdoDataSet控件,创建和释放对象非常频繁,而且每次创建后都要设置很多... 阅读全文
posted @ 2005-06-10 14:20 hingman 阅读(377) 评论(0) 推荐(0)