有,在imename里选择默认的输入方法。

解决方案 »

  1.   

    使用Screen.imes取得系统输入法
    在用户信息中增加输入法字段
    在程序中建立用户信息时选择该用户的输入法
    在每个窗体的Create事件设置需要输入中文的地方的Imename:=相应用户的输入法
      

  2.   

    1.在进入检测用户名密码时顺便让用户选择自己的输入法。
      这是往ComboBox里添加当前机器输入法的程序段:
      for i:=0 to Screen.Imes.Count-1 do
        begin
        ComboBox1.Items.Add(Screen.Imes[i]) ;
      end;
    2.把用户的选择保存在一个全程变量里(如user_ime)
    3.在各个模块窗口的FormCreate事件中添加如下语句:
       Edit1.ImeName := user_ime 
    4.大功告成。
      

  3.   

    badmichael:很好!
      但不激活啊!不知怎回事?
      

  4.   

    用API如何写,否则,修改太麻烦了。