zwz_good  

2009年5月11日

摘要: unit MyWindowUnit; interface uses Windows, SysUtils, Messages; type TMyCreateParams = record Caption: PChar; Style: DWORD; ExStyle: DWORD; X, Y: Integer; Width, Height: Integer; ... 阅读全文
posted @ 2009-05-11 15:53 zwz_good 阅读(238) 评论(0) 推荐(0) 编辑
 
摘要: Delphi,一个非常优秀的开发工具,拥有强大的可视化开发环境、面向组件的快速开发模式、优秀的VCL类库、快速的代码编译器、强大的数据库和WEB开发能力、还有众多的第三方控件支持...(此处省略x千字,既然大家都知道了,不浪费口水了 ^_^) 说到VCL的优秀就不能不提到其对Windows消息及API的较全面和完美的封装,正因为如此开发者在大多数情况下甚至不需理会Windows消息处理的细节,而只... 阅读全文
posted @ 2009-05-11 10:38 zwz_good 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 构造一个通用的回调Thunk.(把回调函数指向对象的方法) 最近又看到了VCL代码中的MakeObjectInstance函数,实际上是一段WndProc的Thunk代码.再一次感叹VCL设计之精巧,效率之高. 不喜欢MFC的消息映射方式,MFC的消息映射虽然好理解,但是是采用查表方式效率实在是太低了.VCL的MakeObjectInstance可以 说是VCL Windows系统的灵魂所在,效率... 阅读全文
posted @ 2009-05-11 08:26 zwz_good 阅读(345) 评论(0) 推荐(0) 编辑

2009年5月10日

摘要: 一、数据录入1 在TcxGridDBTableView中,设定属性 NewItemRow.Visible = True2在cxgrid中输入数据怎样回车换行 在TcxGridDBTableView中 将属性OptionsBehavior.FocusFirstCellOnNewRecord = True OptionsBehavior.GoToNextCellOnEnter = True Opt... 阅读全文
posted @ 2009-05-10 11:08 zwz_good 阅读(963) 评论(0) 推荐(0) 编辑

2009年5月9日

摘要: unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm2 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(... 阅读全文
posted @ 2009-05-09 23:19 zwz_good 阅读(215) 评论(0) 推荐(0) 编辑
 
摘要: 在DELPHI中利用API实现网格内组件的嵌入 --------------------------------------------------------------------------------   Delphi中向TDBGrid添加组件是一件十分麻烦的事情。笔者在这里向大家介绍一种利用WIN32 API函数在TDBGRID中嵌入CHECKBOX组件的方法。   TDBGrid部件是... 阅读全文
posted @ 2009-05-09 16:37 zwz_good 阅读(1751) 评论(0) 推荐(0) 编辑

2009年5月8日

摘要: 2004-08-20 17:31作者:NoteXPad出处:天极论坛 责任编辑:方舟 四、消息的实际应用 如果你是共享软件作者,经常会为你的软件被 Crack 掉所烦恼,你能做的就是要加强你的软件的 Anti-Crack 功能,今天就交你一招。 如果你用过 Delphi 的专用反汇编工具 DEDE,那么你肯定知道像 Button1Click 这种 Event Handler 的方法入口... 阅读全文
posted @ 2009-05-08 23:43 zwz_good 阅读(287) 评论(0) 推荐(0) 编辑
 
摘要: 2004-08-20 17:31作者:NoteXPad出处:天极论坛 责任编辑:方舟 三、VCL 完整的消息分派流程 1. TButton 新建一个 Application,在 Form1 上放一个 Button (缺省名为Button1),在其 OnClick 事件中随便写点代码,加上断点,在调试之前,请打开 DCU 调试开关(Project->Options->Compiler... 阅读全文
posted @ 2009-05-08 23:40 zwz_good 阅读(231) 评论(0) 推荐(0) 编辑
 
摘要: 2004-08-20 17:31作者:NoteXPad出处:天极论坛 责任编辑:方舟 永远记住,无论你是用 SDK 还是借用 VCL 来创建窗口,都要遵循 Windows 的游戏规则,即先注册窗口类,然后再创建窗口实例,在消息循环中写实现代码。你还要知道 Windows 已经为了我们预注册了多个窗口类,例如“Edit”、“ComboBox”,这时候我们要做的就是直接创建这些窗口,无需注册窗口类了;... 阅读全文
posted @ 2009-05-08 23:37 zwz_good 阅读(170) 评论(0) 推荐(0) 编辑

2009年5月7日

摘要: VCL中网格控件原理分析 lxpbuaa(桂枝香在故国晚秋) 2004-9-15 去年还在成都的时候,因为同事工作需要,我研究了1下TDBGrid,最后有点收获,在TDBGrid中加入了固定列及相关1些(如固定列可得到焦点、可拖放、数据可修改等)功能。 前几天,有人在我的Blog(http://blog.csdn.net/lxpbuaa)上开骂:“TMD,我还准备来看点技巧文章,Delphi... 阅读全文
posted @ 2009-05-07 18:54 zwz_good 阅读(246) 评论(0) 推荐(0) 编辑