如何edit中只接受一定的值,如特定长度的string,或是特定的几个词?
哪位达人指教

解决方案 »

  1.   

    特定长度的string,这个简单.但是特定的几个词,就需要写语句来判断了,比如在失去焦点的时候.
      

  2.   

    1,Edit中maxlength可以设定最大的长度
    2,在EDIT的onexit事件中写if EDIT.TEXT = '' THEN ... ELSE ...
      

  3.   

    呵呵,TEdit中有三个关于按键的Event:OnKeyDown  : 按下键的时候被触发
    OnKeyUP    : 键弹起的时候被触发
    OnKeyPress : 一个完整的按键动作完成时被触发我想,基本上,对这三个事件中各参数的灵活处理(特别是对传入的键值的处理),就足够满足控制TEdit输入内容的大部分要求了 :)
      

  4.   

    谢谢myanwei(),lanneret2000(网中飞),Raymond_leixin(小菜)
    小弟是初学,不太会问问题,再多谢小菜的指点
    我的具体需求是我需要edit只接受11,22,333等数字组成的string,且这些数字是一个表中的数据。
      

  5.   

    谢谢myanwei(),lanneret2000(网中飞),Raymond_leixin(小菜)
    小弟是初学,不太会问问题,再多谢小菜的指点
    我的具体需求是我需要edit只接受11,22,333等数字组成的string,且这些数字是一个表中的数据。
      

  6.   

    最好的办法就是用正则表达式来实现,根据你自己的要求写出正则表达式,然后判断edit中的内容是否满足正则表达式——over。