把email留下吧,我给你寄过去。

解决方案 »

  1.   

    用一个,dbgrid + Ttable ,直接可以改阿
      

  2.   

    呵呵,上面的朋友,你想要e-mail,不就在黑体的“作者”后面吗?
                                                 ~~~~~
      

  3.   

    不好意思,刚刚重装系统,还没装Delphi :)
    还是直接贴吧。
    最简单的方法当然是用一个Table,一个DataSource,一个DBGrid,但这样做有许多问题,尤其在控制用户的输入时,容易产生异常,比如说日期类型的字段。
    我认为比较好的方法:姓名当然用一个Edit了,性别可以用ComboBox或RadioButton,年龄可以用Edit(我认为还是用生日好,否则到了明年...),代码如下
    Edit1
    ComboBox1
    Edit2
    OnButton1Click()
    begin
      try
        Table1.Append;
        Table1.FieldByName('Name').AsString := Edit1.Text;
        Table1.FieldByName('Sex').AsString := ComboBox1.Items[ComboBox1.ItemIndex];
        Table1.FieldByName('Age').AsString := Edit2.Text;
        Table1.Post;
      except
        Table1.Cancel;
        MessageDlg('录入失败!',mtError,[mbOK],0);
      end;
    end;