把email留下吧,我给你寄过去。
解决方案 »
- delphi 如何获取存储过程的返回值??
- 如何操作TWordDocument 中的 Table ?我就知道 类似 aTable.Cell(1,1).Range.Text:='11111'; 的动作。
- DLL中函数参数为var出错!Invalid pointer opreation!
- word文件要保存再数据库中???
- 请问编写画图软件时怎样把位图文件存入链表而保存为矢量图呢?
- 在加载view source的资源文件时,弹出Connection open SQL server不存在或拒绝访问?
- DELPHI5 TADOTABLE 有批量更新吗!!!涉及到SQL INSERT 的调优 急!急!急!
- 哪位见过“invalid blob handle in record buffer”这个错误???
- 怎样利用delphi将Oracle 数据库备份呀
- com+:不支持此接口,调用时间过长
- IMAGE(stretch:=True)显示的图片
- 如何释放一个Form
~~~~~
还是直接贴吧。
最简单的方法当然是用一个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;