Board logo

Subject: 全部关闭还是有问题 [Print This Page]

Author: rarnu    Time: 2007-6-30 08:18     Subject: 全部关闭还是有问题

在 d2007 up 1 下,新建工程,然后用 DBEXpress,连接一个错误的数据库
然后打开数据集,此时 IDE 会有连接错误的提示,此时,点击 Close All
就会发生 ctl100.bpl 异常,然后 IDE 自动关闭
Author: gz_runwe    Time: 2007-6-30 22:59     Subject: 楼主的问题我也遇到过N多次


Author: niaoge    Time: 2007-7-1 02:01     Subject: 解决了

1、方法
打开CnControlHook.pas
找到
      // 调用原处理过程
      if Assigned(FOldWndProc) then
         FOldWndProc(Message);
变得
      // 调用原处理过程
      if Assigned(FOldWndProc) then
        try
          FOldWndProc(Message);
        Except
        End;
重新编译一下,就不会有错误出现了,
估计这个问题与楼上楼下常说IDE报错、其它控件冲突都有关,我研究DevExpress的代码比较多,它里有太多的类似的 wndproc 的hook,
哪位如果不想编译的话又需要解决的话,下面是两个dll for d10,d11,现在只能传512K,Passion太精了,所以我分成几个部分上传,上传太累人了
2、要求
哈哈,版主,该加分了
3、说明
这真是一个很小的问题,简直不值得提,但是为这个问题,大约从300前后的几个版本开始,delphi不知道给整死了多少次,
其实我早该有解决的机会,只因上次在delphi调试另一个加载cw的delphi,忘了delphi在调试环境下try except end是不能屏蔽的,改对的代码我然后我又把代码还原了,结果这外顽症一直保留至今,今天从晚上11:00后开始认真找,真的找出来 ,改了之后,delphi用了3个小时了,没出现过一次close all 或者切换单元时delphi死掉,实际上delphi一次也没有死,真有种大病初愈一身轻松的感觉,(我现在用d10比d11多,D11从update1后我个人感觉d11越来越像半成品,待这个问题之后,我再多用用d11,或许能重新燃起对d11的激情,不燃也得燃,没办法啊,因为我只能靠delphi吃饭,其它语言我好像都不会呢)
4、检讨
现在想起来,以前我真我笨死了,要是早想到这一点,就不会被折磨了这么久,受罪啊!也连累大家受罪
5、打算
这一阵子太忙了,不是自己必需要用cw,真没有时间静下心来看cw代码,等闲的时候,我想入伙cnpack,不知cnpack带不带?如果能入伙,就不要这么费劲地上传文件了
6、再要求
各位大家,大大家,因为我不是学编程出来的,毕业后找不到工作,才从0开始搞编程的,所以有很多不懂的地方,发贴为的是提高cw,如果错的地方,望大家指正,万一是对的地方,要鼓励一下,特别是对的地方

[ 本帖最后由 niaoge 于 2007-7-1 07:26 编辑 ]

Attachment: CnWizards_D10.part1.rar (2007-7-1 02:44, 450 K) / Download count 406
http://bbs.cnpack.org/attachment.php?aid=325

Attachment: CnWizards_D10.part2.rar (2007-7-1 02:44, 392.95 K) / Download count 395
http://bbs.cnpack.org/attachment.php?aid=326

Attachment: CnWizards_D11.part1.rar (2007-7-1 02:45, 450 K) / Download count 464
http://bbs.cnpack.org/attachment.php?aid=327

Attachment: CnWizards_D11.part2.rar (2007-7-1 02:45, 392.65 K) / Download count 376
http://bbs.cnpack.org/attachment.php?aid=328
Author: rarnu    Time: 2007-7-1 09:52

谢谢楼上的

说句实话,我都编程快10年了,但是对 IOTA 还是半懂不懂
楼上的研究的功夫真是比我强太多太多
Author: Passion    Time: 2007-7-1 15:12

niaoge越来越强了。另外为啥说我太精了?限制了附件尺寸?我用的是默认值,尝试改改看。
Author: Passion    Time: 2007-7-1 15:21

好,设置成两兆了,试一试看。




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