摘要: DLL 是编写Windows应用程序的关键组成部分。本章首先介绍了动态链接库(DynamicallyLoadable Library,DLL)的基本概念,其次讲述了如何创建和使用DLL,同时还讨论了与DLL 相关的钩子函数和Delphi 组件包的基本知识。15.1 动态链接库概述动态可加载库(... 阅读全文
posted @ 2013-08-26 14:41 Wishmeluck 阅读(879) 评论(0) 推荐(1) 编辑
摘要: 开发新的VCL 组件-3 16.10.3增加图形能力声明了图形组件并发布了所有需要访问的继承属性之后,就可以给组件增加图形功能。另外,在本例中,还需要增加一些能使应用程序员在设计时定制Shape 外观的属性。1.决定画的内容图形组件可以根据动态条件(包括用户输入)改变它的外观,如果只需要静态图... 阅读全文
posted @ 2013-08-26 14:38 Wishmeluck 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 开发新的VCL 组件-2 16.4.2怎样实现标准事件Delphi 自带的所有控件继承了大多数最常见的Windows 事件,这些就是标准事件。尽管所有这些事件都嵌在标准控件中,但它们一般都是protected。当开发控件时,可以根据需要选择这些事件使它们可以被应用程序员访问。1.识别标准事件有... 阅读全文
posted @ 2013-08-26 14:36 Wishmeluck 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 开发新的VCL 组件 -1Delphi是一个快速的开发工具,利用它可以很容易地开发出各种应用程序,程序员可以开发自己的组件,并且可以将新的组件加到IDE 组件面板中,这也是Delphi 最重要的特性之一。从广义上来说,Delphi 的用户可以分为两类:应用程序员和组件开发者。本章内容特别适用于... 阅读全文
posted @ 2013-08-26 14:22 Wishmeluck 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 我们的程序有时候只允许运行一次,并且最好的情况是,如果程序第二次运行,就激活原来的程序。网上有很多的方法实现程序只运行一次,但对于激活原来的窗口却都不怎么好。关键就在于激活原来的程序,一般的做法是在工程开始时,打开互斥量对象,如果打不开表示程序还没有运行,创建一个互斥量对象;如果打得开表示程序... 阅读全文
posted @ 2013-08-26 14:21 Wishmeluck 阅读(734) 评论(0) 推荐(0) 编辑