CnPack Forum


 
Subject: 是不是CnPack的BUG?
测试员
新警察
Rank: 1



UID 1655
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2006-1-12
Status Offline
Post at 2006-1-16 10:55  Profile | Blog | P.M. 
是不是CnPack的BUG?

每次输入大写I时Delphi就会死,我把专家包禁用就没事
我的环境是 Delphi6 Pack2
           WinXP SP2

[ Last edited by 测试员 on 2006-1-16 at 10:58 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6834
Posts 3589
点点分 6834
Reading Access 102
Registered 2004-3-28
Status Online
Post at 2006-1-16 11:43  Profile | Blog | P.M. 
能否用错误向导生成一份报告贴上来?
Top
测试员
新警察
Rank: 1



UID 1655
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2006-1-12
Status Offline
Post at 2006-1-16 16:03  Profile | Blog | P.M. 
斑竹辛苦了
我生成错误向导时发现我用的不是最新版本(Ver: 0.7.8.143 Build 2005.08.31)
保存设置后安装上最新版本直接导入我保存的设置没有这个错误了。但是我恢复了专家包的默认设置后问题又出现了,我导入以前保存的设置还是会出错。
CnPack 错误报告。

描述:
每次输入大写I时Delphi就会死,把专家包禁用就没事

错误细节:
  该错误有 100% 的概率可重现。

步骤:
1. 从开始菜单中启动 Delphi 6
2. 一个默认的空工程被创建
3. 在单元内任意地方输入大写I,Delphi马上会没有响应,只能强行关闭。修改属性用大写I没有问题。

设置:
  OS: Windows XP 5.1 (Build 2600: Service Pack 2)
  CnWizards: CnWizards_D6.DLL Ver: 0.7.9.164 Build 2005.11.13
  IDE: ideD602 CSS
  ComCtl32: 5.82.2900.2180

CnPack IDE 专家启用状态:
  1 = CnMessageBoxWizard
  0 = CnComponentSelector
  0 = CnTabOrderWizard
  0 = CnBookmarkWizard
  0 = CnSrcTemplate
  1 = CnEditorWizard
  0 = CnMsdnWizard
  0 = CnPas2HtmlWizard
  1 = CnReplaceWizard
  1 = CnSourceDiffWizard
  0 = CnStatWizard
  1 = CnPrefixWizard
  1 = CnAlignSizeWizard
  1 = CnCorPropWizard
  1 = CnProjectExtWizard
  0 = CnCommentCropperWizard
  0 = CnRepositoryMenuWizard
  0 = CnExplorerWizard
  0 = CnFilesSnapshotWizard
  1 = CnProcListWizard
  0 = CnUsesCleaner
  1 = CnSrcEditorEnhance
  1 = CnFormEnhanceWizard
  0 = CnPaletteEnhanceWizard
  0 = CnCpuWinEnhanceWizard
  1 = CnWinTopRoller
  1 = CnInputHelper
  0 = CnDUnitWizard
  1 = CnIniFilerWizard
  0 = CnMemProfWizard

CnPack IDE 专家创建状态:
  1 = TCnMessageBoxWizard
  1 = TCnComponentSelector
  1 = TCnTabOrderWizard
  1 = TCnBookmarkWizard
  1 = TCnSrcTemplate
  1 = TCnEditorWizard
  1 = TCnMsdnWizard
  1 = TCnPas2HtmlWizard
  1 = TCnReplaceWizard
  1 = TCnSourceDiffWizard
  1 = TCnStatWizard
  1 = TCnPrefixWizard
  1 = TCnSrcEditorEnhance
  1 = TCnFormEnhanceWizard
  1 = TCnAlignSizeWizard
  1 = TCnPaletteEnhanceWizard
  1 = TCnCorPropWizard
  1 = TCnProjectExtWizard
  1 = TCnCommentCropperWizard
  1 = TCnCpuWinEnhanceWizard
  1 = TCnRepositoryMenuWizard
  1 = TCnDUnitWizard
  1 = TCnIniFilerWizard
  1 = TCnMemProfWizard
  1 = TCnExplorerWizard
  1 = TCnFilesSnapshotWizard
  1 = TCnWinTopRoller
  1 = TCnInputHelper
  1 = TCnProcListWizard
  1 = TCnUsesCleaner
  1 = TCnSourceHighlight
  1 = TCnIdeEnhanceMenuWizard

CPU:
  # Processors: 1
  Type: Intel 586 model 2 Stepping 7
  Speed: 2402.42 MHz

键盘:
  Type 0: IBM enhanced (101- or 102-key) keyboard with OEM FKeys
  Layout: 中文 (简体) - 美式键盘 (ch) in KBDUS.DLL

本地化信息:
  Number of Digits: '2'
  Leading Zero: '0'
  List Separators: ','
  Grouping: '3;0'
  Decimal Separator: '.'
  Group Separator: ','
  Monetary Grouping: '3;0'
  Monetary Decimal Separator: '.'
  Monetary Group Separator: ','
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6834
Posts 3589
点点分 6834
Reading Access 102
Registered 2004-3-28
Status Online
Post at 2006-1-16 21:23  Profile | Blog | P.M. 
感谢报告。此问题由于在我们的环境中不能复现,所以给排错带来了一些困难。

初步判断应该是输入助手的问题。能否下载我们的最新自动构建版本测试一下?如此问题仍然存在,可再在设置中禁用输入助手再测试一次,如果禁用后问题消失,说明是输入助手的问题。我们会针对此再进行排错。
Top
测试员
新警察
Rank: 1



UID 1655
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2006-1-12
Status Offline
Post at 2006-1-17 10:16  Profile | Blog | P.M. 
好像某一功能禁用以后需要重启Delphi才有效,开始我把所有的模块都禁用了还是出错,重启一下就没有错误了。
    问题好像是和我安装的RxLib(2.75 for D6)有关,这个工具大概是替换了coreide60.bpl,安装最新的自动构建版本以后我设置过多次很少死机 就是提示那个文件出错。
    有一次退出时候提示 无法创建..\user\RecentFile.ini,然后Delphi就不能启动了。禁用专家启动没问题,启动后Delphi还是不能启动。后导入以前保存的设置可以正常启动Delphi了。
    现在我只启用了我常用的模块没有问题了:1、代码输入助手 2、窗体设计扩展 3、工程扩展工具 4、属性修改器 5、窗体设计专家 6、组件前缀专家
    因为每次设置后都需要重启Delphi,现在有点忙,没时间定位是哪个模块出现的问题,请原谅。祝专家包越来越稳定!
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6834
Posts 3589
点点分 6834
Reading Access 102
Registered 2004-3-28
Status Online
Post at 2006-1-17 11:43  Profile | Blog | P.M. 
禁用分俩种:一是在设置中将其Active设置成false,二是在高级中将其设为不创建。前者创建了专家实例而后者没有,修改后者需要重启IDE。
Top
boatzm
普通灌水员
Rank: 2



UID 1918
Digest Posts 0
Credits 84
Posts 39
点点分 84
Reading Access 10
Registered 2006-3-1
Status Offline
Post at 2006-3-1 13:30  Profile | Blog | P.M. 
>>>每次输入大写I时Delphi就会死

这个是GExperter的bug 1.3 有这个问题,禁用就OK。不是cnPack的。
Top
测试员
新警察
Rank: 1



UID 1655
Digest Posts 0
Credits 5
Posts 5
点点分 5
Reading Access 10
Registered 2006-1-12
Status Offline
Post at 2006-3-2 14:50  Profile | Blog | P.M. 


QUOTE:
Originally posted by boatzm at 2006-3-1 13:30:

这个是GExperter的bug 1.3 有这个问题,禁用就OK。不是cnPack的。

你说得对。

前两天刚把GExperts卸载掉就没问题了,本来今天来报告斑竹的。
不过也算是一种冲突吧,我把CnPack禁用有GExperts也是不会死机的。如果我把Cnpack全部禁用再全部打开,关闭Delphi重新打开第一次也不会死机。
Top
boatzm
普通灌水员
Rank: 2



UID 1918
Digest Posts 0
Credits 84
Posts 39
点点分 84
Reading Access 10
Registered 2006-3-1
Status Offline
Post at 2006-3-2 15:28  Profile | Blog | P.M. 
可能是一个冲突的地方吧,我也没有仔细测试。。。

如果你要用GExperter 用1.22的版本即可(里面还是有部分“专家”蛮好用,不如查找等..)

另外,建议cnPack增加打开文件的时候可以输入过滤,就像函数过程列表一样可以输入过滤。。。
Top
 




All times are GMT++8, the time now is 2024-11-14 12:29

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

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