随笔分类 -  Delphi

Delphi与各数据库数据类型比较
摘要:Delphi数据类型与各数据库数据类型对比如下表,如有具体说明见表中脚注: Delphi Type Oracle Types SQL Server Types MySQL Types [1] InterBase Types PostgreSQL Types SQLite Types ftSmalli 阅读全文

posted @ 2018-07-10 21:35 癫狂编程 阅读(1396) 评论(0) 推荐(0) 编辑

delphi self 的使用
摘要:delphi self 的使用 delphi之self 在使用delphi的对象技术的时候,经常会看到一个词汇:self,它到底指的是什么呢? 我们还要从对象与类的关系谈起。 类是对将要创建的对象的性质的描述,是一种文档。这很重要: 类只是一段描述性的文字,它并不会真去分配内存,无论在其中定义多少变 阅读全文

posted @ 2018-06-23 00:54 癫狂编程 阅读(421) 评论(0) 推荐(1) 编辑

Delphi DBGrid记录全选和反选拖动处理
摘要:DBGrid1.DragMode := dmManual;//留意这个设置不要变 procedure ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean); procedure TForm18.ApplicationEven 阅读全文

posted @ 2018-06-20 02:57 癫狂编程 阅读(220) 评论(0) 推荐(0) 编辑

在DbGrid中,不按下Ctrl,单击鼠标如何实现多选?谢谢
摘要:解决方案 » 有了dbgrid1.options.dgmultiselect:=true;必须按下Ctrl键,才能实现多选, 修改源代码,把以下内容if Select and (ssShift in Shift) then改为if Select then 记住是在DBGRIDS单元里: if ssC 阅读全文

posted @ 2018-06-20 02:55 癫狂编程 阅读(403) 评论(0) 推荐(0) 编辑

在DBGrid中实现多选功能
摘要:1、首先把DBGrid->options-dgMulitSelect设为True. dgRowSelect也设为True,此属性设为true后,DBGrid将不能编辑,如何实现能否编辑代码如下 要先引用 uses DBGrids单元 procedure TfrmXJCGHD.CheckBox1Cli 阅读全文

posted @ 2018-06-16 23:59 癫狂编程 阅读(755) 评论(0) 推荐(0) 编辑

回车跳到下一个EDIT
摘要:1.按下方法procedure TForm2.Edit1KeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);beginif Key=VK_RETURN thenSelectNext(ActiveControl,true,true);e 阅读全文

posted @ 2018-06-16 23:19 癫狂编程 阅读(265) 评论(0) 推荐(0) 编辑

远程控制篇:用Delphi模拟键盘输入/鼠标点击
摘要:模拟键盘我们用Keybd_event这个api函数,模拟鼠标按键用mouse_event函数. Keybd_event函数能触发一个按键事件,也就是会产生一个WM_KEYDOWN或WM_KEYUP消息,一般用这两个消息来模拟一 次按键(按键的过程是:按下,然后弹起),但是没有直接用这个函数方便。Ke 阅读全文

posted @ 2018-06-16 23:07 癫狂编程 阅读(747) 评论(0) 推荐(0) 编辑

SQL的拼接语句在DELPHI中怎么写
摘要:SQL 语句的拼接,关键点在于对引号的处理上。 在 delphi 的语法中,使用单引号做字符串的标志符。因此,当遇到 SQL 语句中字符串标识量编写的时候,需要用两个单引号来代替实际的引号。 举例: 看起来单引号太多,显得挺乱。 其实可以用其他手段来完成: 1、使用 QuotedStr 函数 2、使 阅读全文

posted @ 2018-06-09 12:27 癫狂编程 阅读(1258) 评论(0) 推荐(0) 编辑

Delphi DbGridEh实现表格没有内容的渐变效果
摘要:OptionsEh = dghExtendVertLines 就会有这个效果, 去掉就会没有这个效果 阅读全文

posted @ 2018-06-06 18:46 癫狂编程 阅读(211) 评论(0) 推荐(0) 编辑

大家好,请问在DELPHI中#13和#10是表示什么含义的?
摘要:#13: 表示"回车"#10: 表示"换行" ASCII码 Delphi字符 C程序 含义 10 #10 '\n' 换行 13 #13 '\r' 回车Delphi里用#13#10表示换行符 ASCII#13=Chr(13) 这不是DELPHI规定的, 微软的Txt文件, 行结束就是 #13#10 阅读全文

posted @ 2018-06-05 00:42 癫狂编程 阅读(5405) 评论(0) 推荐(0) 编辑

Delphi 组件渐进开发浅谈(二)——双简合璧
摘要:2.双简合璧2.1.带有T[x]Label的T[x]Edit组件 请允许我用[x]的书写方式来表示不同的对象。因为随后将大量提及TLabeledEdit与TTntLabeledEdit、TCustomLabeledEdit与TTntCustomLabeledEdit这样及其雷同的类。2.2.分析T[ 阅读全文

posted @ 2018-05-16 23:33 癫狂编程 阅读(595) 评论(0) 推荐(0) 编辑

Delphi 组件渐进开发浅谈(一)——由简入繁
摘要:最近业余时间在写游戏修改器玩,对于Delphi自带的组件总觉得差强人意,需要书写大量冗余代码,如果大量使用第三方组件,在以后的移植和与他人交互时也不是很方便,因此便产生了自己封装组件的想法。 实际上这个想法在很久以前(大概04年写第一个修改器的时候)就有了,一直没有闲暇时间去做,而工作上类似的组件也 阅读全文

posted @ 2018-05-16 23:32 癫狂编程 阅读(486) 评论(0) 推荐(0) 编辑

Delphi中的DBGrid控件
摘要:在Delphi中,DBGrid控件是一个开发数据库软件不能不使用的控件,其功能非常强大,可以配合SQL语句实现几乎所有数据报表的显示,操作也非常简单,属性、过程、事件等都非常直观,但是使用中,有时侯还是需要一些其他功能,例如打印、斑马纹显示、将DBGrid中的数据转存到Excel97中等等。这就需要 阅读全文

posted @ 2018-05-16 23:20 癫狂编程 阅读(3688) 评论(0) 推荐(0) 编辑

如何让TEdit在获取输入焦点后selectAll?
摘要:关于网友提出的“ 如何让TEdit在获取输入焦点后selectAll?”问题疑问,本网通过在网上对“ 如何让TEdit在获取输入焦点后selectAll?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下: 问题: 如何让TEdit在获取输入焦点后selectAll?描述: 我在OnE 阅读全文

posted @ 2018-05-10 12:16 癫狂编程 阅读(363) 评论(0) 推荐(0) 编辑

如何在DBGrid中能支持多项记录的选择
摘要:When you add [dgMultiSelect] to the Options property of a DBGrid, you give yourself the ability to select multiple records within the grid. The record 阅读全文

posted @ 2018-01-16 01:37 癫狂编程 阅读(168) 评论(0) 推荐(0) 编辑

Delphi 判断一个字符串是否为数字
摘要://函 数 名: IsDigit//返 回 值: boolean//日 期:2011-03-01//参 数: String//功 能: 判断一个字符串是否为数字//作 者:liubin//******************************************************** 阅读全文

posted @ 2018-01-15 23:44 癫狂编程 阅读(2902) 评论(0) 推荐(0) 编辑

理解 Delphi 的类(十一) - 深入类中的方法[8] - 抽象方法与抽象类
摘要://抽象方法类似与接口; 在没有接口的年代 Delphi 是用抽象方法来模拟接口的; 我想它最终会被接口替代. {下面就定义了两个抽象方法} TMyClass = class(TObject) procedure Proc1; virtual; abstract; {抽象方法首先应该是一个虚方法或动态方法} function Fun: string; dynamic; abst... 阅读全文

posted @ 2018-01-15 05:01 癫狂编程 阅读(204) 评论(0) 推荐(0) 编辑

动态生成lookup字段
摘要:var i: Integer;begin //ADOQuery已打开 //在数据集打开的情况下新增加一个字段 with Self.ADOQuery1 do begin TDataSetDesigner.Create(Self.ADOQuery1); try Designer.BeginDesign; 阅读全文

posted @ 2018-01-14 16:28 癫狂编程 阅读(317) 评论(0) 推荐(0) 编辑

Delphi报的错误
摘要:引入单元时提示Unit 'Unit1' already uses all the units in the project. 可能是没有添加环境变量造成的,需要手动输入代码引用单元。 和Environment Variables选项有关。 阅读全文

posted @ 2018-01-10 17:06 癫狂编程 阅读(176) 评论(0) 推荐(0) 编辑

Cannot create file"C:\Users\LML\AppData\Local\Temp\EditorLineEnds.ttr"。另一个程序正在使用此文件,进程无法访问。
摘要:不能二次启动,每次开机第一次都ok,出于习惯,总是想试试第二次打开软件是否正常,结果不出所料,出现了“Cannot create file"C:\Users\LML\AppData\Local\Temp\EditorLineEnds.ttr"。另一个程序正在使用此文件,进程无法访问。” 后来采用了这 阅读全文

posted @ 2018-01-10 16:19 癫狂编程 阅读(827) 评论(0) 推荐(0) 编辑

导航

好的代码像粥一样,都是用时间熬出来的