我有两个问题,请赐教!
1。窗体的属性free和close,有什么区别,什么时候用free,什么时候用close
2。我做的是数据库,窗体中有个用户输入框,我怎么才能判断用户是输入的文本还上数字

解决方案 »

  1.   

    1.用close的话,直接调用Free函数,对于动态的,要加上Action=caFree;
    2。判断ASCII码值
      

  2.   

    创建的才用free,不是的当然可以close;
    可以用key...事件的key值来判断,帮助里面很清楚了!
      

  3.   

    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
      if key in ['0'..'9'] then
      application.MessageBox('您输入的是数字','提示',64);  if key in ['a'..'z','A'..'Z'] then
      application.MessageBox('您输入的是字母','提示',64);end;