procedure TCustomEmulVT.AppMessageHandler(var Msg: TMsg; var Handled: Boolean);
const
    v1 : String = 'aeiou';
    v2 : String = '怅铘?;
    v3 : String = '潆秭?;出错的地方就在上面红色字这里,在OverbyteIcsEmulVT.pas这个文件第3060行,报错是:
[DCC Error] OverbyteIcsEmulVT.pas(3060): E2052 Unterminated string没有结束的字符串?
在其它版本的Delphi里是没问题的,打开在这里,也是同样的显示,有高手知道吗?刚转到2010来,得赶快适应!
感谢来围观和帮助的人了!

解决方案 »

  1.   


    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
    procedure TCustomEmulVT.AppMessageHandler(var Msg: TMsg; var Handled: Boolean);
    const
        v1 : String = 'aeiou';
        v2 : String = 'âêîôû';
        v3 : String = 'äëïöü';
        SpyFlag : Boolean = FALSE;
    var
        Shift     : TShiftState;
      

  2.   

    其实就是 pas 编码错误了,本来是utf8编码的,可是用了ansi形式保存,就丢失了字符。
    好像还有几处,照样改就行,或者干脆将此单元去除也行。网络上也有正确的 pas 的,搜索一下就行,不过百度可不行,要google.
      

  3.   

    按照sailxia的指点,搞定了。

       v2 : String = 'âêîôû';
      v3 : String = 'äëïöü';这两行复制过去,点编译,会出现一个英文提示,大意是我输入了些utf8编码的字符,问我要不要以这种格式来保存这个文档,如果不用,就会丢失这种编码的字符,我点yes,就编译通过了。
    因为这个包是个运行时包,不能安装,我又点了那个设计时包,在“管理器”里右键安装,就成功了。没有出现再多的上述编码的问题。完全是sailxia的指点解决的问题了,非常感谢!分数全额奉上了。希望这帖能给后来者提供方便。