如题,怎么实现在EDIT中只能输入IP,不能输入其他字符,请高手指点。
还有就是键盘上的键在DEIPHI中应该怎么表示出来,如回车是#13,空格是#8,其他的呢?如果小数点,问号等。

解决方案 »

  1.   

    1. EDIT中只能输入IP
     建议用MaskEdit来代替, 不用写代码, 只要把EditMask设为###.###.###.###;1; 
    2. 键盘上的键在DEIPHI中应该怎么表示出来.
     在KeyDown事件中写如下代码:
      showmessage(inttostr(key));
      

  2.   

    或在KeyPress中写入
      showmessage(Inttostr(ord(key)));
      

  3.   

    还有,还有,还有,除了IP还要充许输入“逗号”,就是最多输入两个IP,中间用“逗号”分开,有办法吗?
    MaskEdit是什么?在哪?我初学不懂,能告诉我吗?
    我的QQ:2090450
    加加加加加我
      

  4.   

    uses comctrls;
    var
      ipEdit: hwnd;
      ipaddress: integer;begin
      InitCommonControl(ICC_INTERNET_CLASSES);
      ipEdit := CreateWindow(WC_IPADDRESS,nil,WS_CHILD or WS_VISIBLE,10,50,130,23,self.Handle,0,hInstance,nil);
    end;