Component Development
文章平均质量分 72
iseekcode
Delphi票友
展开
-
TCoolMemo
我们先起个名字叫做TCoolMemo。以上篇已经讲了很多组件的技术,这里就只说出几个重点。其余不多说了。 首先,该Memo从CustomMemo继承,它有这样外观:属于平面的,边框是可以设置颜色的线,对应的颜色变量为FEdgeColor,另外,离边框以内的两个象素处,还有另一个框,当鼠标进入Memo时,这个框会显示,当鼠标离开时,为个框消失,同样也可以设置颜色,对应变量为FEnterColo转载 2009-10-19 14:42:00 · 568 阅读 · 0 评论 -
组件制作之三(图形控件)
很多东西我们已经在上面说过了,这里不多说了,我要直入图形控件的重点。图形控件不是封装Windows的控件,而是Delphi自己画出来的,那么它肯定有一个画控件的函数。这个函数就是:Paint; 看一下VCL源码,可以知道它定义在TGraphicControl。中: procedure Paint; virtual; 这是一个虚函数,那么它的实现是怎么样的呢,点击看它的实现如下:proc转载 2009-10-19 15:04:00 · 811 阅读 · 0 评论 -
Delphi ControlState和ControlStyle属性详解
ControlState 属性 对应对象:TControl 声明:TControlState = set of (csLButtonDown, csClicked, csPalette, csReadingState, csAlignmentNeeded, csFocusing, csCreating); property ControlState: TControlState; 功能:Co转载 2009-10-21 14:31:00 · 1104 阅读 · 0 评论 -
给Delphi控件设一个图标
方法一:控件类叫做 TABC,文件名叫 abc.pas 那么新建立一个文件叫abc.rc里面内容是TABC Bitmap icon.bmpicon.bmp 就是图片文件名,不要超过256色,24x24然后在命令行下执行 brcc32 abc.rc就会生成 abc.res改名为 abc.dcr打开你控件的 dpk文件, 加上 {$R ABC.DCR}重新编译就可以了。便捷方转载 2009-10-28 22:00:00 · 1855 阅读 · 0 评论 -
拷贝控件的问题
拷贝控件的问题。其实Delphi提供了非常好的持久化机制,笔者写了一个类,提供两个方法,一个是将多个控件保存到流中,另一个是从流中读出控件。2008-11-13 16:02 拷贝控件的问题。其实Delphi提供了非常好的持久化机制,笔者写了一个类,提供两个方法,一个是将多个控件保存到流中,另一个是从流中读出控件。 下面是源代码: unit ComPersist; interfa转载 2010-01-02 10:48:00 · 732 阅读 · 0 评论 -
NcSerializer
{ **************************************************************************** }{ }{ Serializer Classes转载 2010-01-09 12:19:00 · 723 阅读 · 0 评论 -
Serialize / Stream (Read/Write) Configuration Settings
Serialize / Stream (Read/Write) Configuration SettingsStore Application Settings in a Delphi Class and Serialize it Binary to a FileCode submitted by Jens Borrisholt. Text by Zarko Gajic. Learn h转载 2010-01-09 14:09:00 · 671 阅读 · 0 评论 -
For those interested in storing components onto a stream
From: keeper@mindspring.com (Mark R. Johnson)Subject: Re: [Delphi] Solution: Using TStream/TWriDate: 19 May 1995 14:20:22 GMTFor those interested in storing components onto a stream, take a l转载 2010-01-09 12:09:00 · 738 阅读 · 0 评论