CnPack Forum


 
Subject: 源代码高亮扩展的颜色有点小问题
hq200306
灌水科科长
Rank: 3Rank: 3



UID 67758
Digest Posts 0
Credits 102
Posts 35
点点分 102
Reading Access 10
Registered 2012-12-1
Status Offline
Post at 2012-12-1 13:09  Profile | Blog | P.M. 
源代码高亮扩展的颜色有点小问题

下面代码的第二个except的颜色不对

procedure TForm19.SpeedButton11Click(Sender: TObject);
begin
  try

  except
    on E: Exception do
    begin
      try

      except
        on E: Exception do
        begin

        end;
      end;
    end;
  end;
end;

[ 本帖最后由 hq200306 于 2012-12-5 10:46 编辑 ]


Image Attachment: 高亮颜色1.GIF (2012-12-5 10:46, 21.95 K)

Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-12-4 14:11  Profile | Blog | P.M. 
请问您使用的CnWizards是什么版本?在我们最新的每日构建版里,效果如附件。

每日构建版下载地址:http://www.cnpack.org/downbuilds.php


Image Attachment: 未命名.jpg (2012-12-4 14:11, 16.46 K)

Top
hq200306
灌水科科长
Rank: 3Rank: 3



UID 67758
Digest Posts 0
Credits 102
Posts 35
点点分 102
Reading Access 10
Registered 2012-12-1
Status Offline
Post at 2012-12-5 10:48  Profile | Blog | P.M. 
测试环境winXp,delphi xe,cnpack 0.9.9.637

我试了两台机,Win Xp,新装的D2007,DXE,DXE3,cnpack 637版效果还是一样,第二个except的颜色不对,而且光标到excpet上不会亮显(变黄)

[ 本帖最后由 hq200306 于 2012-12-5 11:00 编辑 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-12-5 14:12  Profile | Blog | P.M. 
比较奇怪。是否代码中出问题的except前面有全角空格或是其他特殊字符?

我从本帖复制的代码,一切正常。在D5/D7/XE3下用637,均没有您说的现象。
Top
hzzsn520
普通灌水员
Rank: 2



UID 67597
Digest Posts 0
Credits 60
Posts 20
点点分 60
Reading Access 10
Registered 2012-6-25
Status Offline
Post at 2012-12-5 23:47  Profile | Blog | P.M. 
确实存在.
XE3 + win7 x64


Image Attachment: [1] QQ截图20121205234533.jpg (2012-12-5 23:47, 15.17 K)

Top
hzzsn520
普通灌水员
Rank: 2



UID 67597
Digest Posts 0
Credits 60
Posts 20
点点分 60
Reading Access 10
Registered 2012-6-25
Status Offline
Post at 2012-12-5 23:53  Profile | Blog | P.M. 
如果不加begin end; 显示正常

begin
  try
  except
    on E: Exception do
      try
        // ...
      except
        try
          // ...
        except
          on E: Exception do
            try
              // ...
            except

            end;
        end;
      end;
  end;
end;

Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6760
Posts 3556
点点分 6760
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-12-7 11:20  Profile | Blog | P.M. 
比较诡异。可能是win7 64位导致的,我想法找个64位环境验证一下。
Top
hq200306
灌水科科长
Rank: 3Rank: 3



UID 67758
Digest Posts 0
Credits 102
Posts 35
点点分 102
Reading Access 10
Registered 2012-12-1
Status Offline
Post at 2012-12-7 14:00  Profile | Blog | P.M. 
我的Win Xp,D2007,DXE,DXE3 都是新装的,颜色都不对
如果在第一个 on E: Exception do 不加begin end; 显示正常
Top
npc8
灌水科科长
Rank: 3Rank: 3



UID 65881
Digest Posts 0
Credits 115
Posts 37
点点分 115
Reading Access 10
Registered 2011-5-26
Status Offline
Post at 2012-12-17 18:51  Profile | Blog | P.M. 
确实不正常
server2008 r2 X64  + XE3 Version 17.0.4625.53395 + cnpack 637


Image Attachment: QQ截图20121217184923.png (2012-12-17 18:51, 8.58 K)

Top
 




All times are GMT++8, the time now is 2024-5-6 06:06

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

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