Board logo

Subject: 测试版CnPack与Delphi Formatter快捷键冲突 [Print This Page]

Author: 天地弦    Time: 2005-1-6 16:26     Subject: 测试版CnPack与Delphi Formatter快捷键冲突

CnPack 错误报告。

描述:
我发现
和Delphi Formatter的Ctrl +D 有一些冲突
我*作步骤是这样的
CnPack->代码编辑器专家->设置->关闭,发现Ctrl +D 不行了,
希望改正

错误细节:
  该错误有 100% 的概率可重现。
  该错误在多台计算机上可重现。

步骤:
1. 从开始菜单中启动 Delphi 7
2. 一个默认的空工程被创建
3. 在主菜单中,选择...
4.
5.
我发现
和Delphi Formatter的Ctrl +D 有一些冲突
我*作步骤是这样的
CnPack->代码编辑器专家->设置->关闭,发现Ctrl +D 不行了,
希望改正

设置:
  OS: Windows 2000 5.0 (Build 2195: Service Pack 4)
  CnWizards: CnWizards_D7.dll Ver: 0.7.1.23 Build 2004.12.11
  IDE: ideD700 CSS
  ComCtl32: 5.81.4916.400

已安装的专家:
  D:\ProgramFiles\Borland\Delphi7\Bin\EXPTDEMO.DLL = ExptDemo
  F:\Tools\ExcellentControls\DKSoftVCL\DelForExD567\DelForEx7.dll = DelForEx7
  D:\Program Files\CnPack\CnWizards\CnWizards_D7.dll = CnWizards_D7

已安装的包:
  Borland IDL2PAS wizard package = d:\programfiles\borland\delphi7\Bin\idl2paswizardpkg.bpl
  Borland Integrated Translation Environment = d:\programfiles\borland\delphi7\Bin\dclite70.bpl
  Internet Direct (Indy) for D7 Property and Component Editors = d:\programfiles\borland\delphi7\Bin\dclindy70.bpl
  Borland Internet Components = d:\programfiles\borland\delphi7\Bin\dclnet70.bpl
  Borland Standard Components = D:\ProgramFiles\Borland\Delphi7\Bin\dclstd70.bpl
  Borland DataSnap Connection Components = d:\programfiles\borland\delphi7\Bin\dclmcn70.bpl
  Borland MyBase DataAccess Components = D:\ProgramFiles\Borland\Delphi7\Bin\dclmid70.bpl
  Borland Database Components = D:\ProgramFiles\Borland\Delphi7\Bin\dcldb70.bpl
  Borland SOAP Components = d:\programfiles\borland\delphi7\Bin\dclsoap70.bpl
  Borland Sample Imported ActiveX Controls = d:\programfiles\borland\delphi7\Bin\dclocx70.bpl
  Borland Sample Components = d:\programfiles\borland\delphi7\Bin\dclsmp70.bpl
  Borland dbExpress Components = d:\programfiles\borland\delphi7\Bin\dcldbx70.bpl
  Borland SimpleDataset Component (DBX) = d:\programfiles\borland\delphi7\Bin\dcldbxcds70.bpl
  Borland Web Wizard Package = d:\programfiles\borland\delphi7\Bin\DBWEBXPRT.BPL
  Borland BDE DB Components = D:\ProgramFiles\Borland\Delphi7\Bin\dclbde70.bpl
  Borland SQL Explorer UI Package = D:\ProgramFiles\Borland\Delphi7\Bin\dbx70.bpl
  Borland InternetExpress Components = d:\programfiles\borland\delphi7\Bin\dclwbm70.bpl
  Internet Explorer Components = d:\programfiles\borland\delphi7\Bin\dclie70.bpl
  Borland WebSnap Components = d:\programfiles\borland\delphi7\Bin\dclwebsnap70.bpl
  Borland ADO DB Components = d:\programfiles\borland\delphi7\Bin\dclado70.bpl
  InterBase Data Access Components = d:\programfiles\borland\delphi7\Bin\DCLIB70.bpl
  TeeChart Components = d:\programfiles\borland\delphi7\Bin\dcltee70.bpl
  Borland Decision Cube Components = d:\programfiles\borland\delphi7\Bin\dcldss70.bpl
  Borland CLX Database Components = d:\programfiles\borland\delphi7\Bin\dclclxdb70.bpl
  Borland CLX Standard Components = D:\ProgramFiles\Borland\Delphi7\Bin\dclclxstd70.bpl
  Borland Editor Script Enhancements = d:\programfiles\borland\delphi7\Bin\dclsmpedit70.bpl
  Borland Control Panel Applet Package = d:\programfiles\borland\delphi7\Bin\applet70.bpl
  Borland Editor Emacs Enhancements = d:\programfiles\borland\delphi7\Bin\dclemacsedit70.bpl
  Borland ActionBar Components = d:\programfiles\borland\delphi7\Bin\dclact70.bpl
  Borland Markup Language Wizards = d:\programfiles\borland\delphi7\Bin\dclmlwiz70.bpl
  Delphi 1.0 Compatibility Components = d:\programfiles\borland\delphi7\Bin\dcl31w70.bpl
  Borland Interbase Event Alerter Component = C:\WINNT\system32\ibevnt70.bpl
  Shell Control Property and Component Editors = d:\programfiles\borland\delphi7\Bin\dclshlctrls70.bpl
  Intraweb 5.0 Design Package for Delphi 7 = d:\programfiles\borland\delphi7\Bin\dclIntraweb_50_70.bpl
  Rave Reports BE 5.0 Package = d:\programfiles\borland\delphi7\bin\dclRave70.bpl
  Microsoft Office XP Sample Automation Server Wrapper Components = d:\programfiles\borland\delphi7\Bin\dclofficexp70.bpl
  EhLib 3.5 Components = d:\programfiles\borland\delphi7\Projects\Bpl\DclEhLib70.bpl
  BetterADO = d:\programfiles\borland\delphi7\Projects\Bpl\DinkyUsualVCL.bpl
  Raize Components 3.0.10 = D:\ProgramFiles\DelphiControls\Raize\RC3\Bin\Rz30Ctls_Dsgn70.bpl
  Raize Components 3.0.10 (Data-Aware) = D:\ProgramFiles\DelphiControls\Raize\RC3\Bin\Rz30DBCtls_Dsgn70.bpl
  Borland User Components = d:\programfiles\borland\delphi7\Projects\Bpl\dclusr70.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\DinkyVCL.bpl
  FastReport 2.53 Components = d:\programfiles\borland\delphi7\Projects\Bpl\fr7.bpl
  Express Cross Platform Library (VCL Edition) by Developer Express Inc. = D:\Program Files\Developer Express Inc\CX Library\Delphi 7\Lib\dclcxLibraryVCLD7.bpl
  ExpressEditors Library 4 (VCL Edition) by Developer Express Inc. = D:\Program Files\Developer Express Inc\ExpressEditors Library 4\Delphi 7\Lib\dclcxEditorsVCLD7.bpl
  ExpressExtendedEditors Library 4 (VCL Edition) by Developer Express Inc. = D:\Program Files\Developer Express Inc\ExpressEditors Library 4\Delphi 7\Lib\dclcxExtEditorsVCLD7.bpl
  ExpressQuantumGrid 4 (VCL Edition) by Developer Express Inc. = D:\Program Files\Developer Express Inc\ExpressQuantumGrid 4\Delphi 7\Lib\dclcxGridVCLD7.bpl
  ExpressQuantumGrid 4 Utils (VCL Edition) by Developer Express Inc. = D:\Program Files\Developer Express Inc\ExpressQuantumGrid 4\Delphi 7\Lib\dclcxGridUtilsVCLD7.bpl
  FastScript 1.7 Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfs7.bpl
  FastReport 3.0 Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrx7.bpl
  FastReport 3.0 Client/Server Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxcs7.bpl
  FastReport 3.0 DB Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxDB7.bpl
  FastScript 1.7 DB Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfsDB7.bpl
  FastReport 3.0 ADO Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxado7.bpl
  FastScript 1.7 ADO Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfsado7.bpl
  FastReport 3.0 BDE Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxbde7.bpl
  FastScript 1.7 BDE Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfsbde7.bpl
  FastReport 3.0 DBX Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxdbx7.bpl
  FastReport 3.0 IBX Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxibx7.bpl
  FastScript 1.7 IBX Components = D:\Program Files\FastReports\FastReport 3\LibD7\dclfsibx7.bpl
  FastReport 3.0 Exports = D:\Program Files\FastReports\FastReport 3\LibD7\dclfrxe7.bpl
  AutoUpgrader Pro TRIAL for Delphi 7 = d:\programfiles\borland\delphi7\Projects\Bpl\AutoUpgraderProD7.bpl
  Toolbar2000 Design Package (Jordan Russell) = d:\programfiles\borland\delphi7\Projects\Bpl\tb2kdsgn_d7.bpl
  Toolbar2000 Components (Jordan Russell) = D:\ProgramFiles\Borland\Delphi7\Projects\Bpl\tb2k_d7.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\DEMO.bpl
  (untitled) = D:\ProgramFiles\Borland\Delphi7\Projects\Bpl\dkUtils.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkDBvclD7.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkDBVclEh.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\Trayicon.bpl
  CnPack内部测试用包 V0.07 = d:\programfiles\borland\delphi7\Projects\Bpl\CnPack_D7.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkDBAccessD7.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkShareCentra.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkDB.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkStdVclD7.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\DKSoftVCL.bpl
  (untitled) = d:\programfiles\borland\delphi7\Projects\Bpl\dkCtrlsD7.bpl
  Toolbar2000 Design Package (Jordan Russell) = d:\programfiles\borland\delphi7\Projects\Bpl\tb2kdsgn_d6.bpl
  Toolbar2000 Components (Jordan Russell) = D:\ProgramFiles\Borland\Delphi7\Projects\Bpl\tb2k_d6.bpl

已安装的 IDE 包:
  (Untitled) = $(DELPHI)\Bin\htmlide70.bpl
  (Untitled) = $(DELPHI)\Bin\stride70.bpl
  (Untitled) = $(DELPHI)\Bin\proide70.bpl
  (Untitled) = $(DELPHI)\Bin\delphipro70.bpl
  (Untitled) = $(DELPHI)\Bin\delphide70.bpl
  (Untitled) = $(DELPHI)\Bin\designdgm70.bpl
  (Untitled) = $(DELPHI)\Bin\delphient70.bpl
  (Untitled) = $(DELPHI)\Bin\delphiclxide70.bpl
  (Untitled) = $(DELPHI)\Bin\direct70.bpl
  (Untitled) = $(DELPHI)\Bin\delphivclide70.bpl
  (Untitled) = $(DELPHI)\Bin\MsgInfo70.bpl

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

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

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

键盘:
  Type 0: IBM enhanced (101- or 102-key) keyboard with OEM FKeys
  Layout: 美国英语 (us) 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: ','
Author: zjy    Time: 2005-1-10 10:04     Subject: 多谢支持!

您提到的问题,我刚才在 0.7.1.23 版中发现确实存在。打开一次 CnPack 的设置框后,DelForEx 菜单上的快捷键确实没了,不过好象直接按 Ctrl+D 还可以生效,打开 DelForEx 设置界面,发现热键也还在,可能是快捷键设置时冲突了。

与 DelForEx 快捷键冲突的问题在 0.7.0 和 0.7.1 中有好几处不同的表现,所以您提到的问题原来没有仔细测试。

不过在最近的 CnWizards 中,已经采用了另外的方法管理快捷键,您可以下载最新的自动构建版测试一下:
http://www.cnvcl.org/downbuilds.php
Author: 天地弦    Time: 2005-1-12 08:43

嗯,后来我下载了CnWizards_0.7.1.41_Unstable.exe,发现这个问题不存在了,谢谢。
这什么要把这个网站不做一个链接呢。
http://www.cnvcl.org/downbuilds.php
Author: zjy    Time: 2005-1-12 11:15

首页左边“最新下载包”里有个“最新开发版下载”链接,就是连的这个页面。不过这里面的安装包都是每天自动构建出来的不稳定版本,没有经过稳定性测试,只是供开发组成员和有兴趣的朋友下载测试用的。
Author: eLan    Time: 2005-1-17 16:07

安装了新版 cnpack 以后,启动D7,DelForEx 快捷键正常了。
不过经常在打开第二个工程以后,快捷键又丢了
Author: 天地弦    Time: 2005-1-18 08:23

这个问题我倒时没有发现了




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0