编译后,代码左边显示蓝色小点,表示哪句代码是被编译了的,可我现在的一些代码不能显示那些蓝点了,这样也就不能在上面设断点了,而且用f8跟踪发现执行的顺序不对我很久以前在delphi7下发现过这个问题,当时没太在意,现在换了delphi2006 sp2,这个问题又来了,实在不得其解,如果有谁也遇到这个问题,到这里报个道吧ps.重启计算机,也是没有用的

解决方案 »

  1.   

    有,看看是不是用了第三方的open tools 的东西以前也遇过,忘记怎么回事,
    看是不是设置了不同的语言代码集
      

  2.   

    不同编辑器复制粘贴代码 中间插入不显示的 字符 
    把代码 复制到uedit32 等工具里转换一次
      

  3.   

    原因和全面的解决方法。原因:是Dos换行和Unix换行的差异造成的错误。Dos换行是2个字符,一个回车符+一个换行符。Unix换行只有一个自符,好像是换行符。这样在Delphi编辑器内显示时候没有问题,跟踪执行,定位代码行的时候就不准确了。一般不会有Unix换行进入的,但是,QQ的聊天窗口使用Unix换行的,拷贝粘贴的时候,就会弄成Unix换行。解决办法,用UltraEdit打开有问题的Pas文件然后保存为Dos换行样式就好了。
      

  4.   

    BlueTrees(蜗牛) 的是正解!!这个贴子多留几天,以帮助更多的人 :)