内容列表
插件管理框架 for Delphi(三)
1       前言 2       插件框架(untDllManager) 3       使用举例 3.1   类图 3.2   客户端组件 从TDll派生出TC
分类:Delphi 查阅全文
Command模式
最近学习模式入迷, 所以就想写一篇关于模式的文章,这篇文章是<<Java 与模式>> (阎宏 著)里的一个例子, 我把它改成Delphi的.第一次写东西, 有不足之处希望大家可以谅解. 这个例子还是比较好理解的, 所以只给出代码. unit pattern; interface uses Dialogs; type  TAudioPlayer = cla
分类:Delphi 查阅全文
一个值得大家来考虑的DLL问题
在MDI窗体类型的编程中,主窗体(fsMDIForm)怎样调用子窗体(fsMDIChild,此子窗体为DLL)。以下是我的原代码:==========================================================================================DPR  单元代码 program Mdiform; uses 
分类:Delphi 查阅全文
简易对象垃圾回收框架 for Delphi
1       缘起 1.1   我的一个出错程序 程序名称:呼叫处理模块的压力测试工具,分为客户端和服务端。 开发工具:Delhpi 5 相关技术:客户端通过与服务端建立Socket连接来模拟一组电话机的拨入、按键、等待、挂机等过程。服务端对Socket事件以及收到的数据包进行预处理,并转化为抽象的呼叫模型数
分类:Delphi 查阅全文
插件管理框架 for Delphi(一)
1       前言 1.1   插件技术 许多软件采用“插件”(PlugIns)来扩展其功能,比如PhotoShop所支持的各类滤镜就是插件;我们所熟知的Winamp,也有许多皮肤以及可视效果插件。再有微软的windows media player,以及QQ,冲浪软件Opera……采用插件技术的软件数不胜数,而各
分类:Delphi 查阅全文
插件管理框架 for Delphi(二)
1       前言 2       插件框架(untDllManager)   2.2   实现代码 unit untDllManager;   interface   uses   Windows, Cl
分类:Delphi 查阅全文
QQ聊天记录器演示程序(二)
基于上篇,此文将讲述如何捕获自己发送出去的消息: // hottey   于2004-6-2号 QQ从本机发出消息无非就是两种方式.(1)按发送按钮,(2)按Ctrl+Enter组合键.当然自定义键除外.也不在本文考虑范围之内: 基于这两种发送的方式我选用:WH_CALLWNDPROC 和 WH_KEYBOARD两种钩子.Sorry,今天心情太烂(学校里的一些琐事,郁闷)
分类:Delphi 查阅全文
QQ聊天记录器演示程序
QQ聊天记录器演示程序(可针对QQ2003和QQ2004版本) 注:本篇没有高手需要的内容(因为此文中的技术实在无新意可言,只是些简单的实现),各位高手可以就此打住,若浪费宝贵时间,吾将深感不安.    作者网站:http://asp.itdrp.com/hottey         
分类:Delphi 查阅全文
一个定时网络唤醒的Windows 2000服务(Service)程序
单位有两台服务器,一台的Bios中有定时启动的功能,而另外一台没有。所以每天早上到单位后第一件事情就是要去按一下这台服务器的电源开关来开机,不甚其烦!今天编写了一个定时网络唤醒的服务(Service)程序,安装在第一台服务器上,这样当第一台服务器启动后,如果到了时间,就会自动通过网络发送WakeOnLine(WOL)的广播包来唤醒另外一台服务器。 步骤: 启动Delphi,File-New-O
分类:Delphi 查阅全文
金额大写转换
因为找不到相关函数,便自己写了一个,是仿Excel 金额转换,不限金额长度。 const  NumberArray: array[0..9] of string =    ('零', '壹','貳','叁','肆','伍','陆','柒','捌','玖'); // 数字转与大写function GetMoneySwitch(AMoney: string)
分类:Delphi 查阅全文
只允许建立一次子窗体的MDI程序
procedure OpenChildForm(FormClass: TFormClass; var Fm; AOwner:TComponent);var  I: Integer;  Child: TForm;begin  for I := 0 to Screen.FormCount - 1 do    if Screen.Forms[I
分类:Delphi 查阅全文
Delphi下用WindowsAPI创建窗体
Delphi 下用Windows API 创建窗体 //   Delphi 下调用Windows API 创建窗体.       ////  模板-------BY Hottey 2004-4-13-0:18 &nbs
分类:Delphi 查阅全文
Delphi单元文件详解
Delphi单元文件详解 作者网站:http://asp.itdrp.com/hottey 昨天敲了半天才出来的,想组成一个系列.供新手学习一下!(虽说我也是新手^_^)Delphi单元文件1.库单元文件头:其中声明了库单元的名字.2.Interface部分:  由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,
分类:Delphi 查阅全文
DLL全局钩子
DLL全局钩子 // 以下使用内存映射文件共享数据来保存键盘钩子和Dll句柄 // 运行此程序:触发程序加载完Dll后,对其他系统内有键盘响应事件的程序自己挂钩// 而即使触发程序死亡,DLL还是会达到监控键盘响应事件自动挂钩的目的// 直到你按下Ctrl+F组合键DLL才从内存中卸载.library sysinfo;uses 
分类:Delphi 查阅全文
程序快捷方式/程序删除项/EXE自删除DIY
作者:火鸟 [email protected] 每一个编程爱好者,都希望自己的作品能为大家接受和喜爱,但我们的作品大多是简单的一个EXE文件的拷贝,既不需安装也没有删除程序,让人觉得只是程序而不是产品,以下我以Delphi 为例和大家交流一下程序组快捷方式建立、添加删除程序组中的删除项和程序的自删除等功能。1.以下先来介绍建立程序组快捷方式的方法:在uses 单元中加入 shlobj,a
分类:Delphi 查阅全文
一个简单Tracer类,用来为应用写入跟踪
===================类的代码=========================={*******************************************************} {               &n
分类:Delphi 查阅全文
建造者模式-Delphi述
依然是java 与模式里的例子,(java 与模式 闫宏著) 以下是转为delphi的代码,这次加了注释:) unit BuilderPattern; interface type  TProduct = class;   //抽像建造者 规范接口   TBuilder = class(TObject)  public &nbs
分类:Delphi 查阅全文
在DELPHI7中不使用任何第三方控件,实现放在工具栏上可拖动的XP风格菜单.
今天有点空闲时间,顺便写点东西,不是什么深奥的东西,但实用,对于不想第三方控件但又想加点效果的朋友可能有点用.实现的效果如图: 步骤一:把Win32面板上把CoolBar组件加到窗体上 步骤二:把Additional面板上的ActionMainMenuBar组件加到CoolBar组件上.(注意一定要放在CooBar 组件上) 步骤三:把Win32面板上的PageScroller组件同样加
分类:Delphi 查阅全文
Delphi使用VB6编写的ActiveX控件???
以下是我在VB6编写的ActiveX控件wjprnview.ocx,注册并导入Delphi5的开发环境后,Delphi生成的wjprnview_TLB.pas文件,其没有生成Twjprnview类,也没有注册面板上,无法使用,请问有方法吗? unit wjprnview_TLB; // ******************************************************
分类:Delphi 查阅全文
“磁性”窗口新篇
file://创建军于2004.6.15file://作者:透明墨豆(昵称)file://QQ:33125083file://说明:本程序是从《“磁性”窗口》--- wujian2的文章修改的,原因是原文章不全和file://有错误,并且觉得有不完善的地方,如不能分辨出两窗口是否在同一个区域,不能file://停靠屏幕边缘等。但此程序还有不足之处,如窗口Form不能跟随Winamp的窗口一起移动f
分类:Delphi 查阅全文
<< 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 >>