老俄的KOL确实不错,减小了Delphi生成exe的体积,让软件不再臃肿,写一些小工具真正做到小,下面是我使用中的一些笔记:
- 实现系统托盘图标
使用KOLTrayIcon,设置一个图标并设置可视属性
如果希望程序最小化从TaskBar消失,只在系统托盘则在窗体最小化事件中写AppletHide;
希望点击托盘图标恢复则写单击事件中AppletRestore;
procedure TForm1.ktray_1Mouse(Sender: PObj; Message: Word);
begin
case Message of
WM_LBUTTONUP:AppletRestore;
end;
end;
procedure TForm1.kfm_1Minimize(Sender: PObj);
begin
AppletHide;
end;
·工程不能编译,提示Application未定义
检查发现工程选项中Conditionals的Conditional defines设置丢失,填写KOL_MCK后即OK
·安装GRushControls_D7提示Undeclared identifier: 'Def_ColorTo'等错误
原因为KOLGRushControls单元中部分俄文注释delphi处理的有问题,注释的}消失了,导致多注释很多代码,补充}后编译成功
·使用类似MCKGRushControls等控件时,有时出现提示类型转换错误TKOLGRushControls与PGRushControl
这是因为加入PGRushControl单元时可能加到了{$IFEND (place your units here->)}的后面,移到前面即可
KOL的真正老家http://www.kolnmck.kolmck.net 俄文,可以利用google翻译访问
http://translate.google.cn/translate?js=y&prev=_t&hl=zh-CN&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwww.kolnmck.kolmck.net&sl=be&tl=zh-CN
英文版的是http://kolmck.net/ 有些链接有问题