这个问题是不是很白痴啊?没办法,帮忙啦。

解决方案 »

  1.   

    在OnChange事件中处理:
    procedure TForm.EditChange(Sender: TObject);
    begin
      try
        StrToInt((Sender as TEdit).Text);
      except
        (Sender as TEdit).Text:=Copy((Sender as TEdit).Text,1,
          Length((Sender as TEdit).Text)-1);
        (Sender as TEdit).SelStart:=Length((Sender as TEdit).Text);
      end;
    end;
      

  2.   

    if not ord(key) in[48..57] then
      key=#0;