1.form :=tform.create(application);
  form.show;
  为什么要用form :=tform.create(application);这段呢?这个create是什么意思,起到什么做用呢?如果我直接form.show的话就会出现内存错误.
2.if TQuery(DBEdit2.DataSource.DataSet).State in [dsedit,dsinsert]  then  begin
     TQuery(DBEdit2.DataSource.DataSet).Post;
  end;
这段是用数据感应控件做修改功能.为什么之前要判断一下是否处在[dsedit,dsinsert]这两个状态下呢?为什么数据集.post了之后就可以修改了呢?这段话的实质是什么呢?希望能解释到指针啊这个层面上.
3.query的有几种状态啊?各个状态都是做什么的呢?
本人刚学用delphi,所以这些问题搞不大清楚.希望大哥们能帮我说的详细点,深入点!谢谢!