如何才能在DELPHI编程时,不将系统当前的默认输入法加到程序中去,每次启动DELPHI编程时,系统给每个组件的输入法属性都自动加上了当前的系统默认输入法,很是烦人,如何才能解决这个问题,让所有控件的IMENAME属性为空,谢谢!

解决方案 »

  1.   

    是因为你装了office的文字服务引起的,把默认语言改为 英语(美国) 就可以了。装上 Office XP 中的文字服务后,每次启动 Delphi 时输入法就自动切换到上次使用 Delphi
    时的输入法。
      

  2.   

    应该是Windows默认的输入法设置问题
      

  3.   

    delphi的输入框有个属性imemode 设置为imDontCare,imename设置为空,就可以了
      

  4.   

    你可以看一下vcl文件下的Controls.pas记得里面有代码,将delphi的那个属性设置为了当前系统默认的输入法
      

  5.   

    呵呵,有一个办法,可以有将系统的这个功能去掉,如果你不使用文字服务的话
    就是把ctfmon.exe写成一个0字节的EXE,就行了,在打开office时,也不会提示重装文字服务