CnPack Forum


 
Subject: 遇到关于宏的问题
stealdream
新警察
Rank: 1



UID 27376
Digest Posts 0
Credits 10
Posts 4
点点分 10
Reading Access 10
Registered 2007-9-27
Status Offline
Post at 2007-9-27 10:36  Profile | Blog | P.M. 
遇到关于宏的问题

启动了 CnPack 专家包后,录制的宏不正常了

我的环境
CnWizards_0.8.2.331_RC2
Delphi7 Update 1
WinXP

我的机器上也安装了 Delphi 2007,在 Delphi2007下也出现这个问题
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-9-27 13:18  Profile | Blog | P.M. 
怎么个不正常法,能否详细描述?
Top
stealdream
新警察
Rank: 1



UID 27376
Digest Posts 0
Credits 10
Posts 4
点点分 10
Reading Access 10
Registered 2007-9-27
Status Offline
Post at 2007-9-27 13:41  Profile | Blog | P.M. 
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 键时没被录下来
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-9-27 14:05  Profile | Blog | P.M. 
您说的宏是指录制键盘动作的宏?CnPack IDE 专家包并未提供此功能,专家包只有源码模板专家中能够自定义模板并使用一些预定义的宏。

请问您装了其他什么专家?录制宏的功能是从哪个菜单中调用的?
Top
stealdream
新警察
Rank: 1



UID 27376
Digest Posts 0
Credits 10
Posts 4
点点分 10
Reading Access 10
Registered 2007-9-27
Status Offline
Post at 2007-9-27 14:16  Profile | Blog | P.M. 
就是录制键盘动作的宏,是 Delphi IDE自带的功能,通过 Ctrl + Shift + R 录制和结束,Ctrl + Shift + P 播放。专家包我只用了 CnPack,也没安装过其他专家包,这可能是 CnPack 的一个 bug
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-9-27 14:35  Profile | Blog | P.M. 
这个问题应该是CnPack在处理编辑器的Home键事件时的一个bug,您可以在编辑器扩展专家中的设置对话框中的“其他”页,去掉“Home键时移动到行尾或第一个非空字符”的checkbox的勾,再确定,看看此问题是否还存在?
Top
stealdream
新警察
Rank: 1



UID 27376
Digest Posts 0
Credits 10
Posts 4
点点分 10
Reading Access 10
Registered 2007-9-27
Status Offline
Post at 2007-9-27 15:35  Profile | Blog | P.M. 
按你说的方法做后解决冲途了,谢谢。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2007-9-27 15:54  Profile | Blog | P.M. 
CnPack的代码中还不好直接解决这个问题,只能暂时放弃Home键的这个扩展功能了。
Top
 




All times are GMT++8, the time now is 2024-11-23 15:50

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009890 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP