5.2 Delphi编程
文章平均质量分 92
无幻
这个作者很懒,什么都没留下…
展开
-
Delphi 皮肤控件AlphaControls的使用
AlphaControls是一个标准的独创的皮肤控件集合,它具有很多新的属性可以添加到普通的控件中以增强程序界面效果,同时还能够添加一些行为到普通的控件中,并且使用了一些新技术。AlphaControls是一个易于使用和强大的工具,用于开发具有独创的皮肤和无皮肤的业务/媒体应用程序。网上有注册版和源码版,在这里我使用7.51 FS进行学习使用。1.安装前需先卸载以前的版本,移除IDE里原创 2011-12-16 11:34:38 · 28993 阅读 · 39 评论 -
Delphi 7下使用Log4Delphi 0.8日志组件
Log4Delphi是一个开放源码项目,旨在制作用于Borland的Delphi高质量实用的日志套件,是基于Apache Software Foundation的log4j包。安装: 1.从http://sourceforge.net/project原创 2011-09-27 18:01:38 · 8085 阅读 · 6 评论 -
Delphi 7连接MySql 5.5.15
网上有很多关于Delphi连接MySql数据库的文章,在这里,我只记录下自己测试过的方法,以备所需。系统环境:Windows XP SP3软件环境:Delphi 7 、mysql-installer-5.5.15.01.ODBC方式 必须要先有MySql原创 2011-09-26 17:12:10 · 34931 阅读 · 5 评论 -
TDateTimePicker的CheckBox框绘制
当DateTimePicker高X 2 – 8 = 宽(这里指的是控件的Height和Width)时,CheckBox刚好容纳在DateTimePicker里面,与上、左相距4 PX,与下相距5PX,把DateTimePicker的颜色属性换成非白色的,更好观察。如图1所示:原创 2011-08-15 16:58:26 · 3121 阅读 · 0 评论 -
Delphi编辑框自动提示完成功能
最近在想要使用当鼠标进入编辑框,或者在编辑框输入某个字符就会在编辑框上面或者下面弹出可参考输入内容,就像谷歌搜索框一样,如下图所示:要想完成这个功能,就必须得需要shell32.dll的支持,涉及到Shell外壳编程,在参考《Delphi深度探索》一书中的《实现AutoC原创 2011-04-01 19:32:00 · 8073 阅读 · 3 评论 -
VclZip 3.10.1的简单使用示例
一款VCL控件,可以用来压缩或解压缩ZIP格式文件,支持ZIP64格式。原创 2011-05-05 13:52:00 · 3807 阅读 · 0 评论 -
Delphi 7的ListView自画CheckBox
Delphi 7下的ListView其中有个ViewStyle风格是vsReport,我们大多也是使用这个风格。在此风格下可以设置首列前面有个CheckBox复选框,但是我们更多时候,需要的是在最后一列显示CheckBox复选框。原创 2011-05-04 21:01:00 · 9219 阅读 · 1 评论 -
Delphi 7下Edit控件的气泡提示
在Windows XP以及以上版本,基本控件Edit都有一个好看的气泡提示框,可惜Delphi 7还不支持这种效果,但是因为Edit是基本控件,只要在XP及以上版本,发送气泡显示消息,也就可以让其显示气泡提示。原创 2011-05-04 14:44:00 · 6903 阅读 · 4 评论 -
Indy9的IdFTP完全使用
Delphi 7自带的INDY控件,其中包含了IdFTP,可以方便的实现FTP客户端程序,参考自带的例子,其中有上传、下载、删除文件,但是不包含对文件夹的操作,得自己实现上传、下载、删除整个文件夹(带子目录和文件)。于是自己参考了网上的资料,重新整理下,使用归纳如下示例工程所示:窗体上放置TIdFTP、TIdAntiFreeze组件,还有其他一些基本控件。当在列表框选择的是“文件夹”时,点...原创 2011-04-29 16:13:00 · 17284 阅读 · 7 评论 -
Delphi 7使用DelphiCodeToDoc生成文档
DelphiCodeToDoc是一个免费的Delphi文档系统,在GNU通用公共许可证下发布。它使用文件中有关源代码符号和格式化注释的信息,来为你的应用程序和组件生成准确的文档。 从http://sourceforge.net/projects/dephicod原创 2011-09-28 15:19:13 · 3969 阅读 · 0 评论 -
Delphi 7验证XML合法性(利用DTD、XSD)
拥有正确语法的XML被称为“形式良好”的XML。通过DTD验证的XML是“合法”的XML。DTD(文档类型定义)的作用是定义XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。XML Schema是基于XML的DTD替代者。XML Schema描述XML文档的结构。原创 2011-10-10 19:03:47 · 5885 阅读 · 0 评论 -
Delphi 2010 TCategoryButtons控件的使用
TCategoryButtons定义一组分类的按钮,跟TButtonGroup很像,而TCategoryButtons多了分类功能,在表现形式上也比较丰富。下面来学习使用这个控件,拖动Tool Palette面板的Additional类别下TCategoryButtons控件到窗体上,控件截图如下所示: 动态设置此控件属性和添加按钮项代码如下所示:01原创 2011-11-08 17:02:49 · 8788 阅读 · 2 评论 -
Delphi 2010 TButtonGroup控件的使用
TButtonGroup显示在一个容器中的按钮组。使用TButtonGroup可以创建相关按钮集合。下面来学习使用这个控件,拖动Tool Palette面板的Additional类别下TButtonGroup控件到窗体上,控件截图如下所示: 动态设置此控件属性和添加按钮项代码如下所示:0102030405060708原创 2011-11-08 12:32:23 · 11420 阅读 · 0 评论 -
Delphi 完整的Bug决议工具EurekaLog的使用
EurekaLog为Delphi和C++Builder开发者提供的,一个完整的Bug决议工具。能让所编写的应用程序有能力捕获任何异常和内存泄露,直接在最终用户的电脑上,生成调用堆栈的详细日志(包括file, class, method and line number),可以设置通过Email或者WEB发送每个日志的副本。据官方的Features介绍,其企业版包含源代码,支持Delphi版本3-7、原创 2011-11-14 14:17:15 · 13162 阅读 · 4 评论 -
Delphi 2010 TListView一些使用
Delphi 2010的TListView扩展了一些功能,其中就有项分组功能,在XP和Vista以上系统有效。但是扩展的更多一些功能只对Vista系统有效。下面在XP SP3下实现TListView的分组效果:1.新建一个应用程序,拖动一个TListView到窗体上;2.在窗体创建函数,写入以下代码:001002003004005006007原创 2011-11-21 17:38:25 · 7328 阅读 · 0 评论 -
FastMM、FastCode、FastMove的使用
FastMM是一个替换Embarcadero Delphi Win32应用程序的快速内存管理器,以及可以在多线程下使用,不容易产生内存碎片,并且无需使用外部DLL文件就可以支持共享内存。使用方法:1.对IDE加速 解压之后,文件夹".../FastMM/Replacement BorlndMM DLL/Delphi/Precompiled/for Delphi IDE/Perfo原创 2011-06-03 14:46:00 · 13779 阅读 · 0 评论 -
Delphi 2010安装及使用UniDAC 4.0
UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Ac原创 2011-10-24 15:27:13 · 8893 阅读 · 8 评论 -
TDateTimePicker的重绘
TDateTimePicker的重绘、美化等等,很多都是使用第三方控件来进行替代。然而,不想因为只使用一个控件就安装整个第三方控件包,还有使用权等等问题,再者,不是所有的第三方控件都有对TDateTimePicker进行美化,比如SUIPack就没有。下面是对标准控件TDateTimePicker的重绘,可能不是很完美,请根据自己的使用情况进行修改。截图:介绍: TDateT原创 2011-08-18 10:04:21 · 4334 阅读 · 7 评论 -
Delphi 7使用PasDoc生成文档
PasDoc是一个ObjectPascal源代码文档工具。从源代码中发现的注释而生成的文档。在代码中应该如何写注释,才能让PasDoc自动识别而生成文档,官网做了详细的介绍(http://pasdoc.sipsolutions.net/PasDoc)。当前版本为0.12.1,下载原创 2011-09-29 19:11:16 · 3335 阅读 · 0 评论 -
Indy9的TIdFTPServer封装类
在Delphi 7开发下有强大的Indy控件,版本为9,要实现一个FTP服务器,参考自带的例子,发现还要写很多函数,而且不支持中文显示文件列表等等。于是,自己改进封装了下,形成一个TFTPServer类。原创 2011-04-29 14:41:00 · 7458 阅读 · 6 评论 -
Delphi下DLL编程知识
DLL是编写Windows应用程序的关键组成部分。介绍了动态链接库(DynamicallyLoadable Library,DLL)的基本概念原创 2011-04-28 11:10:00 · 7511 阅读 · 0 评论 -
Delphi 7 自定义消息框MessageMyDlg
在之前的文章《深入了解Delphi 7中的四种消息框》了解到MessageDlg消息框不够强大,而Application.MessageBox、MessageBox实质都是Windows API函数MessageBox,无法根据自己需要所修改。于是,从MessageDlg入手,定制自己所需要的消息框。原创 2011-04-27 14:46:00 · 7140 阅读 · 0 评论 -
Delphi格式化函数Format、FormatDateTime和FormatFloat
Delphi格式化函数Format、FormatDateTime和FormatFloat转载 2011-03-18 17:56:00 · 31379 阅读 · 2 评论 -
深入了解Delphi 7中的四种消息框
Delphi中平常使用的消息框有四种形式,有ShowMessage、MessageDlg、Application.MessageBox、MessageBox。原创 2011-03-17 17:30:00 · 36230 阅读 · 0 评论 -
Delphi仿系统计算器[源码]
这只是一个简单计算器,模仿Windows XP下的自带计算器,完成标准型计算器的编写,可能还是会有bug,但是作为自己做的第一个Delphi程序,还是上传上来留恋留恋。原创 2011-02-18 16:40:00 · 3847 阅读 · 3 评论 -
Delphi时钟组件
开发环境:Delphi 7开发名称:时钟组件开发说明:时钟可以切换指针型风格和数字型风格,可以设置时、分、秒的数值和显示颜色,可以开启和暂停,可以设置显示大小。 最近在学习Delphi,以不同的实现方式来体现学习的过程,刚开始直接在窗体上绘制时钟,完成使用定时器后,又用线程实现时钟的走动(见第一个、第二个程序)。接着以封装成组件类,方便下次使用,也分别用定时器和线程实现(见第三个、第四个...原创 2011-03-08 16:28:00 · 8001 阅读 · 1 评论 -
几个获取Windows系统信息的Delphi程序
几个获取Windows系统信息的Delphi程序,如获取用户注册信息等等。转载 2011-02-17 11:06:00 · 3032 阅读 · 0 评论 -
Delphi 7学习开发控件(续)
继上次我们学习开发一个简单的画线控件后,基本的制作控件步骤已经清楚了,这次我们继续加深学习控件的制作。原创 2011-03-02 11:48:00 · 5544 阅读 · 1 评论 -
Delphi 7皮肤控件VCLSkin 5.60的使用
VCLSkin是一个能够用于创建Delphi/C++ Builder应用程序美化界面的皮肤组件。它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。 VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。原创 2011-02-28 23:54:00 · 18938 阅读 · 10 评论 -
Delphi 7学习开发控件
我们知道使用Delphi快速开发,很大的一方面就是其强大的VCL控件,另外丰富的第三方控件也使得Delphi程序员更加快速的开发出所需要的程序。在此不特别介绍一些概念,只记录自己学习开发控件的步骤。原创 2011-02-25 17:06:00 · 11979 阅读 · 8 评论 -
Delphi 7下最小化到系统托盘
在Delphi 7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。原创 2011-05-11 10:29:00 · 14635 阅读 · 0 评论 -
Delphi 7资源文件的使用
在Delphi 7下没有VC下方便的RES资源编辑器,有一个Image Editor,但是功能有限,且支持的格式少。除了可以借用VC的资源编辑器和其他工具,我们还可以手动制作资源文件。原创 2011-05-18 17:30:00 · 8253 阅读 · 0 评论 -
Delphi 7 定义你自己的事件
定义新的事件完全是比较少见。然而,当一个组件介绍行为是完全不同于任何其他组件不同,所以你需要为它定义一个事件。原创 2011-04-26 11:35:00 · 9160 阅读 · 2 评论 -
Delphi 7 定义你自己的消息
一个消息标识符是一个整数大小的常数。Windows自用低于1024的消息,所以当你声明你自己的消息,你应该开始高于这一数字。原创 2011-04-26 15:38:00 · 4826 阅读 · 0 评论 -
Delphi 7下使用VT实现树型列表结合控件
在Delphi 7下有TTreeView和TListView控件,有时候我们需要这两个控件相结合的功能,除了自己组合成这样的复合控件,还可以使用VT(Virtual TreeView)来实现。原创 2011-05-30 00:26:00 · 7557 阅读 · 2 评论 -
Virtual Treeview 5.0.0的安装以及入门
Virtual Treeview是一个“纯VCL”控件,这意味着它不是基于任何系统控件,而是重新编写的。正如它的名字已经表明,这个控件与其他这类控件相比,使用了一个不同的树管理模式。它不知道它所管理的数据是什么东西(除了它的大小),甚至没有一个节点的标题。一切都获取于通过应用程序的事件(或通过派生覆盖方法)。Virtual Treeview是经过精心设计和彻底的测试。这个控件证明了它的概念以及在许多商业产品和免费软件的项目中都很健康的运行。原创 2011-05-27 13:47:00 · 13748 阅读 · 4 评论 -
Delphi修复包以及加速启动等
除了Delphi官方发布的更新包之外,网络上另有人发布了VCL Fix Pack、IDE Fix Pack 等等,这是针对各个版本的Delphi的bug修复补丁。原创 2011-05-31 11:09:00 · 4975 阅读 · 3 评论 -
Delphi 7自带的TeeChart组件
Delphi 7自带的TeeChart组件版本为4.04,为标准版,虽然现在来说已经比较过时了,但是对于学习图表的使用,还是蛮不错的,下面开始进入建立一个TeeChart图表应用程序。原创 2011-04-08 09:02:00 · 18790 阅读 · 0 评论 -
Delphi 7使用自定义图标关联文件类型
在开发过程中,我们经常需要属于自己的文件类型,自定义的后缀名不仅可以防止用户双击直接改动其中的内容,还可以根据后缀名形象的表示此文件代表的含义。原创 2011-05-24 19:01:00 · 5903 阅读 · 1 评论 -
Delphi以GDI+制作桌面歌词效果
很多音频播放软件都带有桌面歌词效果,在桌面上显示歌词字幕,可以设置是否置顶桌面,是否背景穿透等等。要实现这样的效果方法有很多种,利用GDI+的特性来实现桌面歌词效果,可以达到歌词字幕的平滑柔和。原创 2011-05-18 21:07:00 · 13274 阅读 · 36 评论