Subject:
遇到关于宏的问题
[Print This Page]
Author:
stealdream
Time:
2007-9-27 10:36
Subject:
遇到关于宏的问题
启动了 CnPack 专家包后,录制的宏不正常了
我的环境
CnWizards_0.8.2.331_RC2
Delphi7 Update 1
WinXP
我的机器上也安装了 Delphi 2007,在 Delphi2007下也出现这个问题
Author:
Passion
Time:
2007-9-27 13:18
怎么个不正常法,能否详细描述?
Author:
stealdream
Time:
2007-9-27 13:41
1.
TChannelCap = class(TCollectionItem)
public
property ChannelID: Integer;
property Captioning: Boolean;
property PatLSH: string;
end;
2.由于我不生成属性的 Set 函数,所以我手动添加属性的 read 和 write,在完成 ChannelID时录制宏:
TChannelCap = class(TCollectionItem)
public
property ChannelID: Integer read FChannelID write FChannelID;
property Captioning: Boolean;
property PatLSH: string;
end;
3.播放宏,第一次正确,第二次时,光标应回到行首,但没有到行首
TChannelCap = class(TCollectionItem)
public
property ChannelID: Integer read FChannelID write FChannelID;
property Captioning: Boolean read FCaptioning write FCaptioning;
property PatLSH: string;
end;
宏我肯定录正确了,似乎是按 Home 键时没被录下来
Author:
Passion
Time:
2007-9-27 14:05
您说的宏是指录制键盘动作的宏?CnPack IDE 专家包并未提供此功能,专家包只有源码模板专家中能够自定义模板并使用一些预定义的宏。
请问您装了其他什么专家?录制宏的功能是从哪个菜单中调用的?
Author:
stealdream
Time:
2007-9-27 14:16
就是录制键盘动作的宏,是 Delphi IDE自带的功能,通过 Ctrl + Shift + R 录制和结束,Ctrl + Shift + P 播放。专家包我只用了 CnPack,也没安装过其他专家包,这可能是 CnPack 的一个 bug
Author:
Passion
Time:
2007-9-27 14:35
这个问题应该是CnPack在处理编辑器的Home键事件时的一个bug,您可以在编辑器扩展专家中的设置对话框中的“其他”页,去掉“Home键时移动到行尾或第一个非空字符”的checkbox的勾,再确定,看看此问题是否还存在?
Author:
stealdream
Time:
2007-9-27 15:35
按你说的方法做后解决冲途了,谢谢。
Author:
Passion
Time:
2007-9-27 15:54
CnPack的代码中还不好直接解决这个问题,只能暂时放弃Home键的这个扩展功能了。
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0