Delphi小酌
jarraytan
06年毕业.现用c#做企业内部应用,兼修VC++,perl,shell,asp.net,php.还会点directx、shader、delphi,vb,asp,asp.net,angularJs,jQuery之类的.
展开
-
Delphi参数化SQL的小问题
今天用参数化SQL时运行死活过不去,报告异常说edatabaseerror parameter table not found,就是说参数table在SQL中找不到了.但死活查代码都看不出任何问题. 历一小时,最后才查出原因,动态加入tadoquery.sql的参数化SQL语句在调用参数前先解析下SQL,如下: Parameters.ParseSQL(SQL.Tex原创 2008-10-07 13:48:00 · 3192 阅读 · 0 评论 -
TTXStringGrid组件V1.1.64 - 扩展delphi的标准TStringGrid组件(二)
===================================本人log中所有未注明转载的文章和blog一般为本人原创或整理加工,原创文章版权本人(lonefox)所有;转载文章版权归原作者所有;http://blog.csdn.net/boythl欢迎转载,但请注明出处,保留作者和版权信息。===================================原创 2008-11-25 19:09:00 · 3455 阅读 · 4 评论 -
delphi7学习经验积累
2006年开始学习delphi一路以来的经验积累吐血大公开。若这些经验对你有所帮助,能使你少走些许弯路,恳请能告诉我,或若愿意和我分享经验,探讨vb、delphi、vc、asp问题请留下评论或email。本人email:boythl#163.com。===================================================2006、10、11 在制作DLL时,在最后一原创 2008-10-07 14:50:00 · 3499 阅读 · 0 评论 -
DELPHI中图片处理若干小问题
1. delphi中TColor格式 TColor类使用四个字节表示颜色,用十六进制表示就是 $PPBBGGRR 高 8 位指明使用的调色板(允许 0-2),次高 8 位指明颜色中蓝(绿)色的亮度(允许0-254),次低 8 位指明绿(蓝)色的亮度(允许0-254),低 8 位指明红色的亮度(允许0-254)。 对于调色板,0 表示原创 2008-10-07 14:41:00 · 2524 阅读 · 2 评论 -
delphi中string转array of char
在delphi中如何将string转成array of char? 网上的例子说用for循环,一个个将字符赋值给char数组; 系统带的有个函数的,function StrLCopy(Dest: PChar; const Source: PChar; MaxLen: Cardinal): PChar; source用pchar强转下,char数组名直接作第一个参数,MaxLe原创 2008-10-07 13:50:00 · 10108 阅读 · 1 评论 -
delphi中按指定字符重复生成指定长度字符串
delphi中没有和VB的string函数相同的函数;网上有人这么建议:var tmp :string;SetLength(tmp, n); //指定长度FillChar(tmp[1], sizeof(tmp), 0); //用0填充需要注意的是fillchar函数的第一个参数, 说明是var objectdelphi中字符串string的首字符貌似是tmp[1],tmp[0]用于存放字符原创 2008-10-07 13:46:00 · 7487 阅读 · 0 评论 -
TTXStringGrid组件 - 扩展delphi的标准TStringGrid组件
1.1.64版本已发布,有兴趣请到 http://blog.csdn.net/boythl/archive/2008/11/25/3372110.aspx 下载。 因为项目中有需求需要在TStringGrid的单元格中生成内置的下拉列表,如同TDBGrid里面的一样;貌似有个什么东西能做,但是是收费的, 本人口袋空空,只好自己实现该组件, 开源所有实现代码.原创 2008-10-07 10:46:00 · 4188 阅读 · 20 评论 -
delphi类型文件的小问题
今天在看《delphi 5开发人员指南》(不错的书,讲解的很详细,推荐!)时看到一段描述: 为使访问方便,像记录和数组这样的结构化类型在内存中都是按照字或双字排列的。这样会占用掉多于实际需要的磁盘空间。不过,当在声明记录时加上保留字p a c k e d时,就可以保证数据是紧凑存储的。 前面的record类型定义如下: TPersonRec = Packed record ...原创 2008-10-07 14:50:00 · 741 阅读 · 1 评论 -
delphi数组地址和VC的区别
今天使用blockRead读二进制数据块时发现,delphi中的数组地址和vc++中的数组地址是有区别的。 在vc中使用数组名或数组第一个元素的地址就是数组的首地址;而在delphi中使用@取地址符取数组首地址;如下有: var A:array[0..2] of integer;则: @A 或 @A[0] 都可取到数组A的元素首地址。两者是相等的。原创 2008-10-07 14:47:00 · 1971 阅读 · 0 评论 -
delphi从imagelist中获取透明背景图片的方法
Bitmap:= TBitmap.Create();Bitmap.TransparentMode := tmFixed; //必须在getBitmap前设置 Bitmap.Transparent := True;if (ImageList.GetBitmap(SubMenu.Tag, Bitmap)) thenbegin Bitmap.Trans原创 2008-10-07 14:05:00 · 8766 阅读 · 0 评论 -
在DELPHI中使用正则表达式
在网上发现,有多种方法可在delphi中使用正则表达式。窃以为直接使用微软的RegExp对象会比较简单,无需额外工作。 使用微软RegExp方法: 1. 下载并安装最新版的"Microsoft(r) Windows(r) Script" (vbscript.dll)2. 注册vbscript.dll (regsvr32 命令,若安装过VB或IE5以上会默认安装该DLL)3. 在Delphi中原创 2008-10-07 14:47:00 · 925 阅读 · 0 评论 -
ASCII 码对照表
ASCII值 控制字符 注释0NUT 1SOH标题开始2STX正文开始3ETX正文结束4EOT传输结束5ENQ询问字符6ACK承认7BEL报警8BS(Backspace)退格9HT横向转载 2010-04-26 13:01:00 · 984 阅读 · 0 评论