Delphi编程
夏星笑语
这个作者很懒,什么都没留下…
展开
-
Delphi DLL编写技巧
Delphi环境中编写调用DLL的方法和技巧 Delphi中动态链接库(DLL)的建立和使用 动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISA转载 2013-11-12 11:33:30 · 1102 阅读 · 0 评论 -
Printers(一) 打印机配置信息
单元名 uses printers;1、获取控制面板中的打印机列表Printer.Printers ;// 返回值类型 TStrings2、设置打印机的打印属性 打印方向 自定义纸张大小//参数:lpname 表示指定打印机名字 ''表示非默认打印机procedure setPrinterInfo(lpname string) ;var ADevice, ADriver, APor原创 2016-07-01 17:59:42 · 2417 阅读 · 0 评论 -
Printers(二) 画布Canvas定制
影响打印机实际打印位置的因素:打印机画布分辨率、打印机画布字体指定。若想同样的打印信息,对任何打印机都适用布局不会发生变化,设置打印机位置时需要考虑。// lpx,lpy,lxin,lyin : integer ;// ll ,lt : integer ;//lFont : string ;lFontSize :integer ;BeginDoc ; Canvas.Font.Name原创 2016-07-01 18:24:15 · 485 阅读 · 0 评论 -
Printers(三) 相关的对话框
1、配置指定打印机属性对话框 TPrinterSetupDialogdlgPntSet1: TPrinterSetupDialog;dlgPntSet1.Execute() ;//打开配置对话框2、打印属性对话框 TPrintDialogdlgPnt1: TPrintDialog;dlgPnt1.Execute() ;//打开对话框原创 2016-07-01 18:30:19 · 400 阅读 · 0 评论 -
Delphi RTTI 使用
RTTI(Run-Time Type Information) 翻译过来的名称是“运行期类型信息”,也就是说可以在运行期获得数据类型或类(class)的信息。D2007环境 需引用单元 TypInfo;//类型的详细信息//类型枚举列表TTypeKind = (tkUnknown, tkInteger, tkChar, tkEnumeration, tkFloat, tkString,原创 2016-09-01 17:42:30 · 4385 阅读 · 0 评论 -
Delphi 动态内存管理
动态内存分配申请: size 大小;P pchar型的指针//在堆上申请一个size大小的内存并初始化内存, 返回地址 function AllocMem(Size: Cardinal): Pointer; //申请一个size大小的内存并未初始化,需配字节填充 返回地址 function GetMemory(Size: Integer): Pointer; cdecl; procedure原创 2016-09-08 16:26:20 · 998 阅读 · 0 评论 -
Delphi 通过字符串实例化类
D2007 通过字符串创建窗体类对象 1、需要在程序初始胡的时候将类注册,注册到对象 RegGroups:(TRegGroups)中,一遍查找。 注册类使用的函数:RegisterClass ,窗体初始化操作放在initialization 中。unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes原创 2016-08-31 14:18:10 · 2472 阅读 · 0 评论 -
Delphi 完成端口使用
Delphi 完成端口相关函数。FCompletionPort : THandle; //完成端口的相关信息//创建完成端口 1、FCompletionPort := CreateIOCompletionPort(INVALID_HANDLE_VALUE, 0, 0, 0); 参数: __in HANDLE FileHandle, __in_原创 2017-02-22 11:30:11 · 1202 阅读 · 0 评论