随笔分类 -  源码学习

VCL 中的 Windows API 函数: AlphaBlend
摘要:AlphaBlend 是指定图像混合透明的函数, 在 Graphics、GraphUtil、RibbonStyleActnCtrls 单元用到.   下面的测试是把一张图片显示在窗体, 并可以调整透明度.   代码文件: unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Con... 阅读全文

posted @ 2010-11-22 01:30 Delphi7456 阅读(529) 评论(0) 推荐(0)

植物大战僵尸全解密---存档篇[转]学习内存读写的方法
摘要:标 题: 【原创】植物大战僵尸全解密---存档篇作 者: cntrump时 间: 2010-04-11,21:44:09链 接: http://bbs.pediy.com/showthread.php?t=110690源码已发:http://bbs.pediy.com/showthread.php?t=115080&highlight=2010-04-13更新了一点,尽量把demo做成pr... 阅读全文

posted @ 2010-11-10 20:02 Delphi7456 阅读(1530) 评论(0) 推荐(0)

模式窗体与非模式窗体
摘要:非模式窗体从创建到销毁都需要代码来维护,防止内存未安全释放。模式窗体就比较省心一些,只需要在代码段的try…finally中创建并维护即可。下面用例子来说明一下两类窗体如何调用:主窗体程序:非模式窗体: 阅读全文

posted @ 2010-10-30 11:53 Delphi7456 阅读(4886) 评论(0) 推荐(0)

内核读写只读内存方法总结[Delphi描述][转帖]
摘要:作 者: Anskya时 间: 2008-04-26,16:24:39链 接: http://bbs.pediy.com/showthread.php?t=63791以下代码均已Delphi描述...至于为什么...首先我是一个Delphi Coder...虽然我大部分时间使用的是ASM编译器和C编译器但是我喜欢Delphi...好了不废话了...已知的三种方法:如果各位有更好的意见欢迎大家提出[... 阅读全文

posted @ 2010-10-28 23:18 Delphi7456 阅读(1507) 评论(0) 推荐(0)

delphi资源文件制作及使用详解
摘要:一、引子: 现在的Windows应用程序几乎都使用图标、图片、光标、声音等,我们称它们为资源(Resource)。最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便程序需要的时候调用。资源是程序的一部分,程序要正常运行就离不了资源文件。但是它是不可执行代码。为了更好地管理资源,Delphi中提供了一种.RES类型的资源文件。它可以把我们程序中所需要的资源整合到一个资源文件(.RES)下来... 阅读全文

posted @ 2010-10-27 13:03 Delphi7456 阅读(800) 评论(0) 推荐(0)

delphi动态创建组件的颜色
摘要:先建两个procedure,一个把label的颜色改为红色,一个把label的颜色变为灰色. 动态创建label的时候调用就可以了。 lb.OnMouseEnter:=mset; lb.OnMouseLeave:=mslv; 下面是完整代码: procedure TForm1.mset(Sender:TObject); begin TLabel(Sender).Color:=clRed;... 阅读全文

posted @ 2010-10-27 02:29 Delphi7456 阅读(554) 评论(0) 推荐(0)

使用PChar和string类型时的内存分配技术
摘要:string是自动管理内存大小和分配,而Pchar需要手动分配内存手动释放,显然string要比pchar的使用要方便一些,但是win api的许多参数需要pchar类型,所以应该学会pchar的使用技术。 下面的例子演示了使用PChar和string类型时的内存分配技术: 阅读全文

posted @ 2010-10-22 21:47 Delphi7456 阅读(3730) 评论(0) 推荐(0)

Dll 使用 PChar 参数的小例子
摘要:当用delphi开发的dll中有参数或返回值是字符串时,需要调用sharemem单元,且需要borlnmm.dll一起发布程序。用Pchar代替string是一个解决方案,只不过对pchar的使用要复杂一些: 阅读全文

posted @ 2010-10-21 22:25 Delphi7456 阅读(4138) 评论(0) 推荐(0)

调用外部 DLL 中的函数(显示调用)
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type //显示调用,主要用到以下三个命令: //LoadLibrary:获取 DLL //GetProcAddress:获取函数... 阅读全文

posted @ 2010-10-20 23:52 Delphi7456 阅读(778) 评论(0) 推荐(0)

调用外部 DLL 中的函数(隐式调用)
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1... 阅读全文

posted @ 2010-10-20 23:39 Delphi7456 阅读(797) 评论(0) 推荐(0)

创建并调用 DLL
摘要://通过 DLL Wizard 建立:library TestDLL;uses SysUtils, Classes, Dialogs;{$R *.res}//建立过程procedure Test;begin ShowMessage('TestDLL.Test');end;//输出exports Test;beginend.//在其他工程调用,如果不在一个工程组,需要在相同目录下、Syst... 阅读全文

posted @ 2010-10-18 13:38 Delphi7456 阅读(394) 评论(0) 推荐(0)

导航