
delphi
rznice
这个作者很懒,什么都没留下…
展开
-
delphi下TChromeTabs组件的标签页随鼠标拖动
使用TChromeTabs时,发现标签页会随着鼠标拖动,造成标签页位置错乱,解决办法,找到TChromeTabs 的Option -->DragDrop–>DragType 设置成dtNone即可,标签页就不在跟着鼠标跑了。...原创 2020-03-26 22:47:46 · 410 阅读 · 0 评论 -
Delphi RIO 动画
引入 Vcl.Imaging.GIFImg 单元 Image1.Picture.LoadFromFile('xxxxx.gif'); // AnimationSpeed 设定动画速度,值越大,速度越快; TGIFImage(Image1.Picture.Graphic).AnimationSpeed := 500; TGIFImage(Image1.Picture.Graphic)...原创 2019-12-03 09:09:51 · 419 阅读 · 0 评论 -
delphi 截图简单的实现
delphi 截图原创 2015-06-30 13:20:02 · 4208 阅读 · 0 评论 -
delphi 调用webservice产生 Microsoft MSXML is not installed的解决办法。
Microsoft MSXML is not installed的解决办法。原创 2015-06-25 17:04:16 · 4919 阅读 · 0 评论 -
delphi中TObjectList删除对象
TObjectList删除对象,内存泄露原创 2015-04-16 17:34:01 · 6194 阅读 · 0 评论 -
firedac连接mysql报变量长度错误
[FireDAC][DatS]-32. Variable length column [MOBILE] overflow. Value length - [11], column maximum length - [5]原创 2015-04-22 11:51:30 · 2024 阅读 · 1 评论 -
delphi 中由TObjectList对象Destroy引起内存释放的问题
delphi 环境 delphi XE7 今天在完善一个程序的时候,发现一个问题,有个功能重复打开就会触发内存释放错误。导致程序挂掉。以前是正常的,就是加了一个TObjectList变量。 我的功能是这样的点击一个菜单就弹出一个界面,如果反复的点击该菜单就会造成上面所述的错误。以下是出错时的代码: Tposrecord=class private v_id原创 2015-01-21 17:38:10 · 4014 阅读 · 0 评论 -
type… procedure of object
A procedure of object is a procedure reference for procedures contained in class instances. When calling procedures that are members of a class, the implict Self reference must be passed with原创 2015-01-26 18:02:13 · 1346 阅读 · 0 评论 -
delphi 中的函数指针 回调函数
delphi 中的函数指针 回调函数原创 2015-01-27 08:49:45 · 3728 阅读 · 0 评论 -
inidac update时 出现Update failed. Found 2 records的解决办法
Problem with StrictUpdate property of class "TDADataSetOptions" in DBAccess fileIf we see the help for StrictUpdate property of class "TDADataSetOptions" in DBAccess file, it says:"StrictUpdat转载 2013-10-14 09:33:26 · 3565 阅读 · 0 评论 -
delphi中Record 和Packed Record的区别
Record 和Packed Record 第一种不带packed关键字的结构体表明编译器编译时要求进行字对齐,而第二种带packed关键字的结构体表明编译器编译该结构体时不需要进行字对齐,这种方式对结构体中的字段访问会比第一种方式慢!但是更节约空间。有Packed 的占用内存小,但是速度慢一点。没Packed 的占用内存大,但是速度快一点 比如:转载 2011-06-25 09:33:00 · 15780 阅读 · 2 评论 -
Delphi XE5 与其他版本共存
来源于http://www.board4allcz.eu作者是gateway如果你想使用Delphi诸如XE4、XE3、XE2、XE之类的版本跟Delphi XE5共存的话,在cglm.ini中简单修改两行就行啦。找到Delphi XE5的安装根目录C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin下的cglm.in转载 2014-09-12 10:29:05 · 2382 阅读 · 0 评论 -
一个简单的Delphi与go lang通讯的例子
服务端用go:(go 1.3)原创 2014-09-08 16:58:14 · 2644 阅读 · 1 评论 -
DelphiXe 中静态数组TByteArray和动态数组TBytes /array of byte 的区别
在应用中发现静态数组和动态数组是有区别的:procedure TForm1.Button1Click(Sender: TObject);var RsltStream: TMemoryStream; picBuffer: TByteArray;begin RsltStream := TMemoryStream.Create; RsltStream.LoadFrom转载 2014-09-08 13:33:11 · 9155 阅读 · 0 评论 -
Delphi泛型动态数组的扩展,归属 武稀松 所有!
武稀松真的是Delphi 界里的一个大银才,他写的博客文章非常新颖和实用,如今竟然将泛型数组封装的如此有声有色。我对这个泛型动态数组的扩展爱不释手,在他开源的代码上,增加了排序和搜索两个小功能,纯属搬运和投机取巧!特此声明,源码版权和解释权归属 武稀松 所有。调用范例var //声明动态数组 a, b, c: TArrayEx; f: TArrayEx; s转载 2014-03-18 19:54:14 · 6026 阅读 · 1 评论 -
TDateTimePicker or TRzDateTimePicker date not changing
在使用TRzDateTimePicker的时候。手动设置TRzDateTimePicker的时间后,要么只能设置日期,要么只能设置时间,这个根据该控件的kind属性决定的,且该属性只有dtkTime 和dtkDate两种情况。我们既不想放2个这样的控件,又想同时修改date和time。那么需要做如下处理: this problem can be solved by reading th原创 2013-01-28 13:40:23 · 1937 阅读 · 0 评论 -
去掉delphi XE8或者更高版本编辑器自带的begin end之间的线条
Tools -->Options-->Editor Options-->Color-->Structural Highlightiong 去掉 Enable Structural Highlighting 前面的勾 即可。方法来自网络。原创 2015-11-25 17:20:38 · 2742 阅读 · 0 评论 -
如何让Delphi程序启动自动“以管理员身份运行"
如何让Delphi程序启动自动“以管理员身份运行"原创 2015-12-14 17:27:25 · 10635 阅读 · 1 评论 -
VirtualStringTree 定位 聚焦
设置某个节点为选择状态:var v_child:PVirtualNode;begin vrtlstrngtr1.Selected[v_child]:=True; //设置v_child为选中状态。 vrtlstrngtr1.SetFocus; //设置选中节点聚焦 vrtlstrngtr1.Expanded[v_child]:=Tr...原创 2018-03-22 15:17:17 · 666 阅读 · 0 评论 -
delphi通过winexec执行服务注册
Delphi XE 10.2.2 通过调用winexec进行服务注册,这样写 winexec(PAnsiChar('aaa.exe /install '), SW_Hide)可以成功注册,但是这样写就一直不能注册服务var v_str:string;begin v_str:='aaa.exe /install'; winexec(PAnsiChar(v_str), SW...原创 2018-02-28 22:59:35 · 871 阅读 · 0 评论 -
Delphi 10.1 berlin提示脚本错误的解决方法
打开Delphi 10.1 berlin提示脚本错误的解决方法原创 2016-11-17 17:35:14 · 2679 阅读 · 1 评论 -
FastReport 导出pdf时中文乱码的解决办法
FastReport 导出pdf时中文乱码的解决办法原创 2017-09-12 10:35:07 · 9997 阅读 · 1 评论 -
delphi 10.2 创建并使用资源文件
delphi 10.2 创建并使用资源文件原创 2017-09-11 16:29:16 · 2884 阅读 · 0 评论 -
delphi 10.1编译项目的时候出现MSBuildToolsPath is not specified for the ToolsVersion解决办法
delphi 10.1编译项目的时候出现MSBuildToolsPath is not specified for the ToolsVersion解决办法原创 2017-03-27 12:57:41 · 5335 阅读 · 0 评论 -
用FireDAC连接oracle
环境:delphi XE7。OS:Win8.1 UP1 64bit DATABASE:oracle 64bi原创 2014-09-22 18:00:29 · 6796 阅读 · 2 评论 -
FireDAC 下的 Sqlite 创建数据库
FireDAC 下的 Sqlite 创建数据库原创 2016-07-02 18:46:52 · 2384 阅读 · 0 评论 -
delphi GBK 以UTF-8的格式URLENCODE编码
delphi GBK 以UTF-8的格式URLENCODE编码原创 2016-06-14 16:44:43 · 5705 阅读 · 0 评论 -
Delphi 字符指针分配内存
Delphi 字符指针分配内存原创 2016-06-12 13:24:17 · 1152 阅读 · 0 评论 -
delphiz中创建guid
function createfguid: string ;var v_guid:TGUID; v_fguid:string;begin CreateGuid(v_guid); v_fguid:=GUIDToString(v_guid); v_fguid:=StringReplace(v_fguid,'-','',[rfReplaceAll]);原创 2009-08-01 15:41:00 · 830 阅读 · 0 评论 -
delphi 调试的时候变量全部显示Inaccessible value的解决办法
delphi 调试的时候变量全部显示Inaccessible value的解决办法原创 2016-03-10 10:49:50 · 3995 阅读 · 0 评论 -
delphi下中文转UFT-8编码
delphi下中文转UFT-8编码原创 2016-01-08 14:50:06 · 11704 阅读 · 0 评论 -
一个灵巧的Delphi多播实事件现方案.
一个灵巧的Delphi多播实现方案.必须是支持泛型的Delphi版本.也就是Delphi2009以后.强烈建议用DelphiXE.用法就是例如写一个Class指定一个Event,触发的时候会通知多个Method.和.NET的多播事件机制是一样的.用法例如:type TFakeButton = class(TButton) private FMultiCast_OnCl转载 2014-02-06 21:59:06 · 1031 阅读 · 0 评论 -
多线程中有关线程锁的简化应用。
在网上无意间看到了一个关于C++的用临界区解决线程同步的方案,感觉作者设计的很巧妙。于是转成delphi代码: 先看作者的设计方法: class CLock { private: CRITICAL_SECTION m_section; public: CLock(void) {原创 2013-10-16 16:29:21 · 1073 阅读 · 0 评论 -
用indy的stmp实现邮件的群发
前段时间由于业务的需要,需封装一个能群发邮件的dll供系统调用。于是考虑到indy了。Indy 10 version 10.5.8.3。 调用者提供 收信人列表(邮件之间用;分割),邮件主题,附件列表(附件之间用;分割)。 function sendmail(v_mails,v_subject,v_files:PAnsiChar):Integer;stdcall; var原创 2012-09-11 17:39:34 · 1595 阅读 · 0 评论 -
可能你不知道的TClientDataset功能
keyLife富翁笔记 作者: shiningplus标题: delphi Midas SQLServer的自增字段的处理 关键字: delphi Midas 自增字段 分类: 个人专区 密级: 公开 (评分: , 回复: 0, 阅读: 1830) ?? delphi Midas SQLServer的自增字段的处理1.新增时,表中有自增字段,但是不希望用R转载 2012-08-14 08:21:49 · 4495 阅读 · 0 评论 -
RealThinClient
RealThinClient SDK是用于开发标准的HTTP(S)服务器,ISAPI扩展以及客户端的VCL控件。可用于Windows下的CodeGear Delphi 6-XE2。功能描述 About FeatureRealThinClient SDK是用于开发标准的HTTP(S)服务器,ISAPI扩展以及客户端的VCL控件。可用于Windows下的CodeGear Delphi转载 2012-07-20 09:00:00 · 9521 阅读 · 0 评论 -
Delphi中TApplication类的巧用
---- Delphi是一种面向对象的编程语言,由于它采用完全集成OOP的优点,因此 使它成为目前十分流行的Windows开发工具。在Delphi包含的众多类中,TApplic ation是一个有着十分重要作用的类。TApplication类是用于描述Delphi编制的应 用程序的一个类。通过对这个类的灵活应用可以编制许多有特点的程序。下面我 们就举几个这方面的例子。 -转载 2012-08-01 15:07:54 · 2062 阅读 · 0 评论 -
LockBox for Delphi-XE
You can make it work. It is not that hard.Download from SVN. I'll refer to the base directory as tplockbox.Go to the tplockbox/trunc/packages directory. Copy the d2010 directory contents to a new转载 2012-07-16 17:59:20 · 3968 阅读 · 0 评论 -
delphi之完美Splash方案
前言:网上有很多介绍delphi创建闪屏的代码,大多只是在程序开启前显示一个闪屏,但是却没有说如何在闪屏上显示程序加载的进度,于是笔者有意思介绍一下这种闪屏方式。 1.创建一个窗体(TfrmSplash),放入一个TImageBox,加载一幅图片,调整好TImageBox与图片的大小,然后在其上放入一个TLabel,name=LblStatus,用于显示加载进度文字。然后将TfrmSpla转载 2012-07-16 14:42:09 · 2983 阅读 · 0 评论 -
delphi xe 正则表达式
Delphi XE 中自带了正则表达式的处理类TRegEx,包含在单元 RegularExpressions,使用时要uses 一下。 TRegEx 是一个结构 ,使用时不用释放。他内部还是用TPerlRegEx 类来实现。 TRegEx 的主要功能 IsMatch 是否匹配 Escape 表达式转义 Match 匹转载 2012-07-11 13:17:19 · 7334 阅读 · 0 评论