1.DataModule单元与一般的窗体单元有何区别?
2.存储过程控件是不是完全可以抛弃?它是否完全可以用Query控件来代替?究竟存储过程控件比Query调用存储过程有何优势呢?
3.学习delphi大部分时间是用来学习delphi给我们预定义的类的应用吗?大家认为呢?谢谢指点~!

解决方案 »

  1.   

    〉〉1.DataModule单元与一般的窗体单元有何区别?
    区别很小,只是少些form的特性,感觉
      

  2.   

    1.DataModule单元与一般的窗体单元有何区别?
    ----------
    都是来自 TComponent 的祖先。DataModule只是去掉了 Form的所有特性2.存储过程控件是不是完全可以抛弃?它是否完全可以用Query控件来代替?究竟存储过程控件比Query调用存储过程有何优势呢?
    -------------------
    只是兼容BDE用户的一些习惯,事实上你完全可以用Query或者DataSet代替,个人喜好而以!3.学习delphi大部分时间是用来学习delphi给我们预定义的类的应用吗?大家认为呢?
    -------------------
    完全学好了你就成为高手了,不是学习使用而是学习人家的实现思想
      

  3.   

    没有想过哪个更好,我一般都用adoconnection将参数传给数据库里的存储过程,将执行操作交给数据库就是了,这样就免去了数据库与程序间信息往返传递的问题,效率会比较高
      

  4.   

    1.从VCL继承角度看
      TDataModule = class(TComponent);
      TForm = class(TCustomForm)  
      TCustomForm = class(TScrollingWinControl)
      TScrollingWinControl = class(TWinControl)
      TWinControl = class(TControl)
      TControl = class(TComponent)
    因此DataModule是组件运行期间不可视的缺少的一般控件的响应鼠标\键盘事件等, 
    一般的Form是控件运行期间可视的. DataModule只能是运行期间非可视组件的Owner.2.存储过程是可以让程序得到更大的性能, 充分利用服务器的价值完成复杂的计算,
      而Query是在客户端完成计算,如果进行大的计算会大量消耗的系统资源与网络资源;
      如果服务器负荷不大, 计算大就用存储过程否则用Query就可以了;3.我个人觉得只要把TObject, TPersitent, TCompoent, TControl, TForm, TString, TCollection,与Standard控件类搞懂就差不多了.Delphi技术聪明群号:16497064