问题一:要算x的y次方,调用哪个函数?(包括y是小数的情况)问题二:我想在用到温度的单位摄氏度,在delphi里哪里找它的符号?问题三:我做了个小键盘,想在光标所在的一些edit里添加一些数字。用消息的方法。但结果是edit里的内容为edit+‘数字键’,但我想的是在光标所在的位置添加,比如12.032,如果光标在0的后面,我点小键盘上的数字1,我希望出现的结果是12.0132但结果是12.0321,请问应该做怎样的调整才行。谢谢大家的帮忙。

解决方案 »

  1.   

    第二个,输入法
    第三个
    procedure SendKey(H: Hwnd; Key: char);
    var
      vKey, ScanCode: Word;
      lParam, ConvKey: Longint;
    begin
      ConvKey := OemKeyScan(Ord(Key));
      ScanCode := ConvKey and $000000FF or $FF00;
      vKey := Ord(Key);
      lParam := LongInt(ScanCode) shl 16 or 1;
      SendMessage(H, WM_KEYDOWN, vKey, lParam);
      SendMessage(H, WM_CHAR, vKey, lParam);
      lParam := lParam or $C0000000;
      SendMessage(H, WM_KEYUP, vKey, lParam);
    end;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      sendkey(edit1.Handle,#65)
    end;
      

  2.   

    °C         <-------不知道是不是这个?开始菜单-运行-charmap.exe
      

  3.   

    1、POWER
    2、那是一种特殊字符
    3、模拟键盘按键实现
      

  4.   

    谢谢你们,特别感谢jinjazz(三个小时上下班) 。