内容列表
防止全局hook入侵Delphi版,2000以上系统适用(part3)
unit MLDE32Unit; //Micro Length Disassembler Engine interface //作者忘记了,不好意思。好像出自29A-7。 //sorry, author! function LDE32(Opcode: pointer): integer; implementation function LDE32(Opcode:
分类:Delphi 查阅全文
Delphi中使用ADO组件,利用UDL可以在不修改源代码的情况下后台数据库可以在MS SQL Server与Access之间切换�
Delphi中使用ADO组件,利用UDL可以在不修改源代码的情况下后台数据库可以在MS SQL Server与Access之间切换吗?我以前以为如此,因为两者都是用的微软ADO接口,只是OleDB Provider不同,而且都支持标准的SQL语法(利用ADO)。但是最近要把一个基于Access的 C/S程序移植到 MS SQL Server的时候,才发现还是有一些不同的。主要有两点:字符串字段与自
分类:Delphi 查阅全文
Winsock完成端口模型-Delphi代码
原文出处 《Windows网络编程技术》第8章 完成端口模型 由于原书附的是C代码,我把其翻译成Delphi代码。   其中winsock2.pas在delphi中不带,要另外下载http://jungla.dit.upm.es/~bti/files/winsock2.pas     program CompletionIO; {$APPTYP
分类:Delphi 查阅全文
增强型DBGrid2Excel-- 支持标题粗体,对齐格式与避免科学计算法
unit dbgrid2excel; { 功能描述:把DBGrid输出到Excel表格(支持多Sheet) 调用格式:DBGridToExcel([DBGrid1, DBGrid2]); 对于数字用AsString, 其它可能含有格式的文本用DisplayText 长数字字符 的Tag C_LongNumber_FieldTag = 9; 避免科学计算格式,如身份证号的显示 自动采用
分类:Delphi 查阅全文
Delphi中的布尔类型
Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool。后面三种布尔类型是为了与其他语言兼容而引入的,一般情况下建议使用Boolean类型。 这四种类型的布尔值占用内存的数量如下: Boolean    1 Byte ByteBool   1 Byte WordBool  2 Byt
分类:Delphi 查阅全文
win2000/xp/2003下不能关闭程序的方法
只针对2000以上系统,9X的就别问我了,4年没搞了:)   一般有4种方法:   1)DLL挂靠方法  程序改写为DLL结构,挂靠Explorer.exe上运行  好处:没进程实体,普通进程查看无效  缺点:可以通过代码叫Explorer.exe  Unload你的Dll,呵呵,还有Explorer出错时,
分类:Delphi 查阅全文
delphi的调用约定
Calling conventions(调用约定)   在声明过程或函数时,你可以使用下面的指示字之一来指明调用约定:register、pascal、cdecl、stdcall以及safecall。比如,function MyFunction(X, Y: Real): Real; cdecl;...      调用约定决定了参数
分类:Delphi 查阅全文
[技术贴]关于动态代理
本来想上周末没能用DELPHI实现动态代理就算了,可是这几天却始终放不下这个想法,这实在是一个太美妙的想法了。而且在认真看了VCL对SOAP的实现后,现在至少有九成的把握可以实现这样一个动态代理。 那么动态代理有什么用? 这要先从GoF的Proxy模式说起。 假设有下面这样一个接口及其实现: 现在,如果你是这个接口的用户,而这个接口及其实现者提供了一个: Foo : IFoo;
分类:Delphi 查阅全文
An Unknown error has occurred -- EOleException 解决方法
今日开发遇到一个错误:Delphi 7.1。使用ADO连接SQL Server,Book_ADOQuery有一个Lookup字段,每当Insert/Append的时候IDE就会弹出一个错误:An Unknown error has occurred -- EOleException跟踪发现错误来源于VCL LocateRecord方法的FLookupCursor.Findfunction TCus
分类:Delphi 查阅全文
Excel 常用 枚举常量 列表
Excel 常用 枚举常量 列表//// Type library items// // SheetType  xlChart = -4109;  xlWorksheet = -4167;  // WBATemplate  xlWBATWorkshe
分类:Delphi 查阅全文
Authorware UCD 开发大揭秘(三)
开   发   篇 简单的开发过程。 其实用Dephi实现这个功能太简单了,只需调用它自带的Pascal函数inputbox就行,但这里还有一个问题:Authorware 取得字符串型返回值的方式是取得分配给这个字符串的的内存的句柄,所以我们必须在单元文件中声明一个Handle型变量,用于存储该字符串返回值的
分类:Delphi 查阅全文
Authorware UCD 开发大揭秘(二)
入   门   篇- Authorware插件的格式。     用过Authorware的朋友可能会注意到在Authorware系统目录下有十几个扩展名为.U32或.UCD的文件,没错,这就是Authorware的插件。其实这些文件的格式是非常标准的Window动态链接库文件,也
分类:Delphi 查阅全文
用DELPHI开发AUTHORWARE的u32
用DELPHI开发AUTHORWARE的u32  函数功能是AUTHORWARE最突出的特征,利用AUTHORWARE提供的系统函数能够完成一些复杂的控制任务。对于一些特殊的任务,AUTHORWARE允许用户自己定义函数,使得程序设计具有更大的灵活性。对于windows系统来说,自定义函数是以动态链接库(DLL)文件存储的,因此存储自定义函数的文件与当前交互式应用程序文件是分立。本文介绍一下如何用
分类:Delphi 查阅全文
关于开发系统后门软件的几点思路
关于开发系统后门软件的几点思路作者:Delphiscn(cnBlaster#sohu.com)http://blog.csdn.net/Delphiscn注释:这只是一篇临时的学习笔记 目录1、前言2、系统加载3、文件关联4、攻击控制5、文件隐匿6、附言 前言现在的系统后门软件数不胜数,但大都有一个通病,就是系统加载方面很容易被精明的老鸟们察觉。而且遇上类似“天网”或是
分类:Delphi 查阅全文
由演示程序 coolstuf 而找到的工具栏错位问题
DELPHI 光盘中有一个有一个演示程序名字是 coolstuf。我在这个程序中发现一个有趣的现象。一旦你将第三行工具栏“链接栏”拖动到最顶端,然后再拖回原来的位置,那么工具栏最下方会多出一个大概 40px 的空白区域。这个问题很恶心,我暂时称它作“工具栏错位”。在 google 中搜索,发现也有其他人讨论过此问题。原因大致是:当工具栏高度发生变化后
分类:Delphi 查阅全文
在Delphi里播放Flash
首先,你的机器里要装有Flash播放软件(你的IE能显示Flash)。IE之所以能显示Flash是安装了由Macromedia公司提供的swflash.ocx控件,我们可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控件在Windows里是通用的,Delph
分类:Delphi 查阅全文
支持多线程的日志类,可以在线程中使用,用来与主窗口通讯
在一些涉及到多线程的程序设计中,线程常常有一些消息要发送到用户界面进行显示。这方面处理的方法很多,有通过消息传递、全局变量、管道等。这里给出了一种通过消息传递和全局变量相结合的处理的方法。并且把代码封装到一个TLog类中,使用方便。在这里和大家分享。 //TLog类说明部分,事实上该类是一个“日志队列”const  MAX_LOG_LEN=1024; 
分类:Delphi 查阅全文
实现QQ窗体的缩入伸出功能(文章来自csdn)
不知道大家在使用QQ时有没有想到它的缩入伸出的功能是如何实现的呢?实现这个效果的关键在于如何判断当前鼠标指针下面的窗体是不是我们的程序窗体。GetCursorPos()是一个可以获得鼠标指针在屏幕中的坐标的API函数,利用它与FindVCLWindow()的结合就可以轻易地获得鼠标指针下的VCL可视组件,但当一个窗体中不只一个VCL可视组件,例如可能还有TPanel、TMemo等等类型时,那么我们
分类:Delphi 查阅全文
自动生成拼音(汉字反查到拼音)
unit IMCode;  //  简化版拼音反查单元 interface { iMode 二进制功能位说明  X X X X X X X X X X X X X X X X               &nbs
分类:Delphi 查阅全文
设置可以从Windows资源管理器拖文件到 Form 上的 Momo
{如何在Delphi程序中支持文件拖放支持文件拖放关键在于两点:1、使程序能接收WM_DROPFILES 消息;2、在WM_DROPFILES 消息的响应程序中取得被拖放的文件名,然后进行相应处理。 使程序能接收WM_DROPFILES 消息 首先,需要调用WINAPI DragAcceptFiles(handle,True);其中的handle为要接收  &n
分类:Delphi 查阅全文
<< 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 >>