gougou 的blog
Sqlite Developer 2.60
由 gougou 于 星期五, 2007-04-27 13:57 发表发布Sqlite Developer 2.6
新的特性主要是实现了表名,字段名的自动完成。
下载地址
SQlite Developer 2.36
由 gougou 于 星期一, 2007-01-22 12:30 发表这两个月一直忙的项目终于要上线运行了.
上周我也总算有空把SQliteDeveloper的Schema Editor用的Grid重写了一遍,修改了很多焦点和闪烁的问题.
同时更新SQlite DLL到3.3.10
ControlStyle
由 gougou 于 星期五, 2007-01-19 20:16 发表控件的ControlStyle集合属性中可以设置为包含
csSetCaption
这个样式的意思是,但用户改变了控件的名字的时候,会自动的修改相应的控件的Caption属性为新的名字
Hook WM_SETFOCUS消息
由 gougou 于 星期六, 2007-01-13 11:59 发表注意,要想Hook焦点的消息的话,需要使用WH_CALLWNDPROC类型的钩子,而不是WH_GETMESSAGE类型的钩子
为任意控件添加阴影的效果
由 gougou 于 星期四, 2006-12-28 20:22 发表在Delphi的ShadowWnd单元中定义了一个TShadowWindow的类,这个类可以用来给人任意的可视化控件添加阴影效果,示意代码如下:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ShadowWnd;
type
TForm1 = class(TForm)
lbl1: TLabel;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure lbl1Click(Sender: TObject);
private
{ Private declarations }
FShadow:TShadowWindow;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
FShadow := TShadowWindow.CreateShadow(lbl1, csRight);
FShadow.Control:=lbl1;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
FShadow.Free;
end;
procedure TForm1.lbl1Click(Sender: TObject);
begin
if FShadow.Visible then
FShadow.Hide
else
FShadow.Show;
end;
end.
Windows窗口样式的秘密
由 gougou 于 星期四, 2006-12-28 20:10 发表- CS_SAVEBITS这是一个比较有趣的窗口样式,按照MSDN的说法就是拥有这样的样式的窗口,windows会在显示窗口前保存窗口区域的位图,当窗口恢复显示时将保存的区域恢复,特别是这种恢复不会引起重绘,也就是说不会给被覆盖的窗口发WM_PAINT Message。这种窗口样式主要被用在弹出式窗口中,消除闪烁。
第一次写Bootrom
由 gougou 于 星期四, 2006-12-21 00:46 发表这次发布的Bootrom要追加起動自动更新下来的应用程序的功能,拿到了原来bootrom的源代码,追加了几个Dip Switch的开关处理,然后编译成Bootrom.hex,就拿过去烧。 烧Bootrom的机器是一台93年的破机器,屏幕特别花,操作的时候看得我眼睛直疼,搞了半天,老写失败,问了一下做硬件的才知道,操作时选的rom类型选错了。烧好后,拿去起動了一下,又测试了各种功能的组合,居然没出一个错,一把就通过了。真是没有想到»
用TPanningWindow为网格控件添加鼠标平移功能
由 gougou 于 星期六, 2006-11-18 16:31 发表前两天在写一个新的ColumnGrid的时候无意中发现了TPanningWindow这个有趣的类,这个类好像是从Delphi2006开始添加的,可以给TStringGrid添加用鼠标平移的功能,使用非常简单,在项目中Uses IMouse这个单元。然后运行使用了TStringGrid的程序,在StringGrid中点击鼠标中间的按钮,就会出现一个平移的光标,如下图示意。效果还不错吧:)
[img_assist|nid=166|title=TPanningWindow|desc=|link=node|align=left|width=100|height=58]
发布Sqlite Developer 2.27
由 gougou 于 星期六, 2006-10-21 21:47 发表这一版本增加了对Virtual Table的支持,同时表编辑界面中增加了同该表相关的索引编辑功能
下载地址
http://www.sharpplus.com/downloads/SqliteDev227.zip