用户需要使用五笔输入法,为何我做的软件每次增加完一个纪录后都要自动返回到智能ABC,给使用五笔的用户带去很多不便,我该如何解决?

解决方案 »

  1.   

    你控件的ImeName属性被设置为智能ABC了,可以配置为用户喜欢的输入法
      

  2.   

    procedure TForm1.FormCreate(Sender: TObject);
    var
      I: Integer;
    begin
      for I := 0 to ComponentCount - 1 do
        if Components[I] is TWinControl then
          TEdit(Components[I]).ImeName := '';
    end;
      

  3.   

    如何设计这样的需求才很体贴客户,若设计一个输入法选择框给客户是不是不很亲和,能否让用户平时录入的时候选择好输入法后,程序就自动保存到INI文件,若下次再修改输入法再保存,若是这样,我如何判断用户修改了输入法
      

  4.   

    用CSDN把输入法的属性全部清空就行了,写代码太麻烦`~~又浪费`~`
      

  5.   

    靠~~应该是CnPack IDE 专家包
      

  6.   

    ron_xin(星雨):具体怎么做,详细点啊,到哪里找CnPack IDE 专家包
      

  7.   

    http://www.cnpack.org/showdetail.php?id=455&lang=zh-cn
      

  8.   

    CnPack -->属性修改器-->查找工程中的所有窗体-->全部确认在确认以前,请先点击设置,把你要批量修改的属性值打勾
    其中有一个,TWinControl ImeName的就是了`~
      

  9.   

    还有个疑问,为何我增加完一条纪录或者重新刷新页面输入法又变为智能ABC了??