随笔分类 -  Delphi

删除或添加最大化、最小化按钮 - 回复 "Tommy the CAT" 的问题
摘要:本例效果图: 代码文件: 设计时修改方法: 阅读全文

posted @ 2017-11-07 20:58 癫狂编程 阅读(268) 评论(0) 推荐(0)

我常用的delphi 第三方控件
摘要:有网友问我常用的控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64。 AutoUpgrader 这个是自动更新的一个小 阅读全文

posted @ 2017-10-26 23:21 癫狂编程 阅读(765) 评论(0) 推荐(0)

Delphi中Form的position属性与代码自定义窗体位置
摘要:通过Form的Position属性可设置窗体的初始位置,如选择DesktopCenter为桌面中心,ScreenCenter为屏幕中心,等等。 这个属性在很多时候简化了程序代码。 但是,如果设置了position为ScreenCenter和DesktopCenter等,在窗体oncreate和ons 阅读全文

posted @ 2017-10-26 17:46 癫狂编程 阅读(1980) 评论(0) 推荐(0)

Delphi窗体部分属性
摘要:Align属性:控制窗体显示时的对齐方式(注:是相对于父窗体的对齐方式。如果该窗体是主窗体则没有父窗体)(与anchor不同在于,anchor定义的对齐是固定到边界的距离) 默认值为alNone.其他值有:alBottom(让该窗体显示在父窗体的底部),alClient(让该窗体填满整个父窗体),a 阅读全文

posted @ 2017-10-26 17:45 癫狂编程 阅读(372) 评论(0) 推荐(0)

adoquery.refresh和adoquery.query的区别
摘要:大的区别没有1: requery是通过重新发出原始命令并再次检索数据,可使用 Requery 方法刷新来自数据源的 Recordset 对象的全部内容。调用该方法等于相继调用 Close 和 Open 方法。requery比refresh要安全些(自我感觉),使用refresh时,必须保证数据集是活 阅读全文

posted @ 2017-10-21 15:54 癫狂编程 阅读(374) 评论(0) 推荐(0)

Delphi中的Sender:TObject对象解析
摘要:procedure TForm1.Button1Click(Sender: TObject); begin end; 解析:Procedure是过程,TForm是窗体类,加上数字就是某个窗体,像TForm1就是Form1窗体。 Button1是你的按钮控件的名称,Button1Click就是按钮的单 阅读全文

posted @ 2017-10-21 15:50 癫狂编程 阅读(413) 评论(0) 推荐(0)

ADODataSet与ADOQuery的区别
摘要:ADODataSet组件 此组件功能是非常强大的,通过ADODataset,可以直接与一个表进行联接,也可以执行SQL语句,还可以执行存储过程,可以说集ADOTable、 ADOQuery、 ADOStoreProc三者的功能于一身。在使用时,首先设定其Connection属性为ADOConnect 阅读全文

posted @ 2017-10-21 15:49 癫狂编程 阅读(1152) 评论(0) 推荐(0)

修改VCL源码实现自定义输入对话框
摘要:来自:https://yq.aliyun.com/wenji/88428 通过修改VCL源码实现自定义输入对话框 在BCB中有两个函数可以实现输入对话框:InputBox和InputQuery,其实InputBox也是调用了InputQuery,这个函数有几个缺点: (1).输入对话框上的按钮是英文 阅读全文

posted @ 2017-10-20 10:37 癫狂编程 阅读(447) 评论(0) 推荐(0)

DBGrid 各属性的设置
摘要:在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变 DBGrid 的表头、网格、网格线的前景色和背景色,以及相关的字体的 阅读全文

posted @ 2017-10-14 23:39 癫狂编程 阅读(2395) 评论(0) 推荐(0)

DevexpressVCL v51
摘要:Dev经典套件v49版 支持Delphi2010DevExpress公司出品的Borland Delphi和C++ Builder的控件(包含完整源代码).ExpressVerticalGrid:就是以前大家熟知的ExpressInspector。用于 Delphi 和 C++Builder的“反向 阅读全文

posted @ 2017-10-14 23:27 癫狂编程 阅读(311) 评论(0) 推荐(0)

我创建了一个托盘图标,可以正常使用,点击右键打开菜单。问题是如果点击右键后不选择其中一个菜单项进行操作的话,它就总不消失。
摘要:SetForegroundWindow(FParentForm.Handle); GetCursorPos(Point); IconPopupMenu.Popup(Point.x, Point.y); 你在显示菜单之前,加上第一行代码 阅读全文

posted @ 2017-10-12 22:11 癫狂编程 阅读(186) 评论(0) 推荐(0)

TMainMenu - 隐藏与显示菜单
摘要://隐藏与显示菜单 Self.Menu := nil; {隐藏菜单} Self.Menu := MainMenu1; {显示菜单} 阅读全文

posted @ 2017-10-12 22:10 癫狂编程 阅读(241) 评论(0) 推荐(0)

delphi简单单向字符串加密函数
摘要:delphi用久了有的时候得给密码加密一下,简单点就行了,这个函数还是不错的。 const XorKey:array[0..7] of Byte=($B2,$09,$AA,$55,$93,$6D,$84,$47); // function Enc(Str:String):String;//字符加密函 阅读全文

posted @ 2017-09-30 00:54 癫狂编程 阅读(313) 评论(0) 推荐(0)

窗体的基本属性
摘要:窗体利用很多属性来确定窗体的外部形态和特征,在设计阶段可以用‘Object Inspector’来设置窗体的属性。下面就对窗体的 本属性加以详细的介绍。 1.Active属性 该属性用于指示窗体是否处于激活状态(拥有输入焦点)如果窗体处于当前打开窗体,则他的Active属性值变为True 否则为Fa 阅读全文

posted @ 2017-09-28 01:55 癫狂编程 阅读(1489) 评论(0) 推荐(0)

delphi property read writer 如何使用
摘要:type TMyClass = class(TObject) private FMyName: string; FMyAge: Integer; procedure SetAge(age: Integer); function GetAge(): Integer; published propert 阅读全文

posted @ 2017-09-23 22:37 癫狂编程 阅读(993) 评论(5) 推荐(0)

Delphi 常用属性说明(超长)
摘要:Delphi组件的常用事件Onclick——当单击时触发这个事件中的代码Onchange——当改变该组件内容时触发其中的代码Oncreate——当创建时触发这个事件中的代码Onclose——当关闭的时候触发其中的代码OnKeyDown——当按下键盘上的键时触发该处代码OnKeyUp——当松开键盘上的 阅读全文

posted @ 2017-09-23 22:33 癫狂编程 阅读(711) 评论(0) 推荐(0)

对delphi中的数据敏感控件的一点探索
摘要:一直对delphi数据敏感控件很好奇,感觉很神奇。只要简单设置一下,就显示和编辑数据,不用写一行代码。 如果不用数据敏感控件,编辑一个表字段数据并保存,我相信应用如下代码。 Table1.edit, Table1.fieldByName (‘***’) .AsString:= ‘***’; //Ta 阅读全文

posted @ 2017-09-18 01:52 癫狂编程 阅读(550) 评论(0) 推荐(0)

delphi 右键删除dbgrid行
摘要:Delphi DBGrid右键删除行并提交至数据库.在form上添加,控件TPopupMenu,并指定右键名称:删行 2.编写删除语句: If ADOQuery1.State in [dsEdit, dsInsert] then ADOQuery1.Post; If ADOQuery1.Record 阅读全文

posted @ 2017-09-17 23:18 癫狂编程 阅读(874) 评论(0) 推荐(0)

在DBGrid中,单击单元格选择整行,双击又可编辑单元格
摘要:在设计过程中,有时候数据较大量,field 较多的时候,只是点击单元格可能会对某个field的数据误操作(如数据错行),为此才会想到这个问题,解决办法如下:点击单元格就改当前行颜色。首先DBGRID的属性做好下设置(其实也是DBGRID默认的属性)DBGrid1->Options->dgEditin 阅读全文

posted @ 2017-09-17 22:53 癫狂编程 阅读(768) 评论(0) 推荐(0)

Delphi.XE2破解方法
摘要:我安装的是Delphi.XE2.RTM.v16.0.4256.43595.Lite.v5.0 ,安装完后打开显示是15天试用。 退出XE2后把C:\Program Files\Embarcadero\RAD Studio\9.0\License 文件夹删除。 再打开XE2就会出现注册窗口,如下图: 阅读全文

posted @ 2017-09-07 10:20 癫狂编程 阅读(1525) 评论(2) 推荐(0)

导航

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