这里有一个ip   192.168.0  .1 
我如果设把这些点固定到编楫框中,当我输入数时,不要我手工加点号,就像网络连接中设ip地址一样,我设输入192时自动越过点,到另一个点与点的区域中,
有没有组件可以实现这个呀

解决方案 »

  1.   

    有一个第三方的控件
    TIPEdit楼主可在这儿下载:
    http://www.study888.com/computer/pro/Delphi/k3/200506/91971.html
      

  2.   

    一楼说的MaskEdit也应该是可以的,
    把Input Mask的值设为:000.000.000.000;1;_就可以了
      

  3.   

    但是editmask 设出来的效果是___.____.____.____,如何不要那个下划线呢???
      

  4.   

    edtmask不要下面的線是不可能的,找第三方組件,或自己寫程序來控制
      

  5.   

    有空多查查MSDN,IE4以后MS就提供了该控件类名为SysIPAddress32要先调用InitCommonControlsEx初始化common control classes - ICC_INTERNET_CLASSES可以自己封装下该控件,从TWinControl继承构造函数里写上
    CheckCommonControl(ICC_INTERNET_CLASSES); //内部也就是调用InitCommonControlsExCreateParams里写上
    CreateSubClass(Params, WC_IPADDRESS); //VCL中有定义WC_IPADDRESS = 'SysIPAddress32';
    就搞定了如果要使用还需要响应处理几个消息,具体自己再查查MSDN
      

  6.   

    把Input Mask的值设为:000.000.000.000;1;_并把“_”改成空格就不会出现“___.____.____.____”这种情况了