Delphi
PPL1998
这个作者很懒,什么都没留下…
展开
-
Delphi中如何实现透明按钮 也可用于BCB
各位亲爱的读者,在delphi编程实战中我们可以使用按钮控件来制作程序中的按钮键。但是在使用其它软件时,我们常常可以看到透明按钮的效果。那么如何在delphi中实现透明按钮的效果?笔者在互联网搜索了不少时间也没有找到这方面的控件,于是决定自己DIY一番,下面笔者就将自己的经验与广大读者共享一番。 要实现透明按钮,共需要三个控件-image、label、bevel。其中image控件是转载 2014-02-26 10:18:03 · 1967 阅读 · 0 评论 -
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)---作者:TTT日期:20090306--- TAdvStringGrid是Delphi编程中常用的控件,经常用于统计数据和设计比较复杂的表格。控件功能很强大,但相应的使用也很复杂! 以下是我整理出的常用技巧,有一部分是我自己的经验,有一部转载 2017-03-31 21:47:34 · 899 阅读 · 0 评论 -
DataSnap Server用到 sqlConnection组件 Abnormal program termination(目前的项目上发现XP系统有此问题)
把dbxmss.dll 这个文件拷贝到没有安装开发环境的机器上,否则报错 Abnormal program terminationD:\Program Files\Embarcadero\RAD Studio\11.0\Redist\win32转载 2017-03-12 19:39:52 · 483 阅读 · 0 评论 -
TForm类有关属性简介
TForm类有很多属性,这其中的有些属性是不常见的,并且很少用,而另外一些属性用得很广泛,这里讲接触一些应用广泛的属性,但不包括一些显而易见的属性,诸如Caption、Color、Left、Top、Width、Height等等。一、设计阶段属性1、ActiveControl属性用来设置空间,当窗体被激活时,此控件就要聚焦。2、AutoScroll,HorzScrol转载 2017-03-19 19:41:42 · 2183 阅读 · 0 评论 -
让delphi程序不受WINDOWS日期格式的影响
如果WINDOWS系统的短日期格式为“yyyy/m/d”,执行下面的代码会报错:2013-01-29 00:00:00不是合法的日期procedure TFrmQuerySale.FormShow(Sender: TObject);varsDate: string;begininherited;// 默认查当天的销售数据sDate := FormatDateTime('转载 2017-02-28 09:23:39 · 472 阅读 · 1 评论 -
常用的BCB 函数
文件: ActnList CreateAction 函数 创建一个指定类型的Action,显示在action list editor中。 EnumRegisteredAction 过程 枚举已经注册的Action RegisterAction 过程 注册Action UnRegisterAction 过程 反注册Action 文件: Classes Bounds 函数转载 2016-09-08 16:17:19 · 3448 阅读 · 0 评论 -
用FireDAC连接oracle(接近直连)
转自:http://blog.csdn.net/rznice/article/details/39479611环境:delphi XE7。OS:Win8.1 UP1 64bit DATABASE:oracle 64bit client新建一个工程。将TFDConnection,TFDQuery,TFDGUIxWaitCursor,TDataSource,TDBGrid转载 2016-06-18 23:14:27 · 3001 阅读 · 0 评论 -
DBGrid间隔行颜色
[delphi] view plain copy print?procedure TFrmQueryData.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);转载 2016-07-01 09:05:52 · 456 阅读 · 0 评论 -
AdvStringGrid使用技巧
转(杨帆http://www.wesoho.com/article/Delphi/1414.htm)1、AdvStringGrid做多表头在onIsFixedCell事件中返回true的就是表头procedure TForm1.FormCreate(Sender: TObject);beginAdvStringGrid1.FixedRows:=2;AdvStringGr转载 2016-07-12 11:24:15 · 2602 阅读 · 0 评论 -
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)---作者:TTT日期:20090306--- TAdvStringGrid是Delphi编程中常用的控件,经常用于统计数据和设计比较复杂的表格。控件功能很强大,但相应的使用也很复杂! 以下是我整理出的常用技巧,有一部分是我自己的经验,有一部转载 2016-07-12 11:23:30 · 1418 阅读 · 0 评论 -
TClientDataSet[5]: 读取数据
本例用到:TClientDataSet.Fields[]; { 字段集合; 它比 FieldList 有更多功能, 如可获取嵌套字段 }TClientDataSet.FieldList[]; { 字段列表; 它比 Fields 轻便, 如果只是取值用它快一些 }TClientDataSet.FieldByName(); { 根据字段名称获取字转载 2016-05-30 11:41:45 · 1365 阅读 · 0 评论 -
Delphi日期函数大全
Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的。function IncYear(const AValue: TDateTime;const ANumberOfYears: Integer = 1): TDateTime;// function IncMonth is in SysUtilsfunction IncWeek(const A转载 2016-05-29 08:52:58 · 370 阅读 · 0 评论 -
第一次用EXE+BPL+DLL项目总结
前段时间研究了一下BPL方式的开发,刚好最近有个小项目,于是尝试了一下,项目已完成。有一些心得和体会,写下来与大家分享,请大家提出不足,另外有在研究BPL方面的朋友,有问题可以大家共同探讨,以便进得更快一些。关于一个项目的总结 ( EXE+BPL+DLL 模式)以前一直采用一个独立的EXE文件的方式做项目,当时的感觉就是方便,不用考虑得太多,把所有的业务逻辑功能做完转载 2015-03-30 09:06:25 · 1250 阅读 · 0 评论 -
Delphi著名皮肤控件库横向对比
概述:对目前DELPHI市场上的皮肤控件都进行了一一测试,包括稳定性测试、内存泄漏测试、贴图效果测试、使用效率、皮肤界面五大项进行了一个横向的对比。皮肤这东西很多人褒贬不一,有人认为程序做的好就行了,界面还是保持原生态来的稳定。的确,稳定是程序至关重要的一点,离开这点其他任何都无从谈起,但不可否认,无论是微软、苹果,还是大众用户,审美观越来越高,试想同样的QQ软件或者酷狗软件,功能稳定转载 2015-02-28 09:14:21 · 1942 阅读 · 0 评论 -
ListView点击头排序
int sort=0;bool column[20];// 全局变量定义//------------------------------------------------------------------void __fastcall TForm1::ListView1Compare(TObject *Sender, TListItem *Item1, TListI转载 2014-08-05 16:11:32 · 1014 阅读 · 0 评论 -
ADO断网重连
在catch(){ }中断开con原创 2014-08-01 22:49:00 · 1410 阅读 · 0 评论 -
delphi 三层架构简单例
所谓三层:(1) 客户端(2) 服务器端(3) 数据库 在数据访问时,使得客户端必须通过服务器来访问数据库。提高了系统的安全性。 在Delphi中可以使用Socket或者Dcom来连接他们相互间的通讯。如果使用Scocket在系统使用时必须提供Scocket连接器,而Dcom则不用。客户端和服务器的连接需要Broker来联系。环境为winxp sp2 + del转载 2014-04-26 22:14:14 · 1348 阅读 · 1 评论 -
Delphi中彻底卸载ActiveX控件的方法(该方法同样适用于CBuilder)
最近为了做一个项目,尝试了很多皮肤控件,其中一个使用ocx。尝试完后希望能够彻底删除,可是从component->import ActiveX Control中删除后再ActiveX标签中还是能够找到,而且,放置到窗口时会提示没有注册类别。在网上搜索了一下相关的信息,希望能够彻底卸载这个控件。终于在下面这个地方找到了方法。注销ActiveX控件为了避免以后这个页面失效,下面简要的把这个转载 2014-04-07 16:28:51 · 3349 阅读 · 0 评论 -
Delphi获得与设置系统时间格式《转》
unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;type TForm1 = c转载 2017-09-10 10:27:30 · 402 阅读 · 0 评论