参数的传递,请高手帮忙!

                            
我写了一个过程   
  procedure   OpenDataSet(var   DataSet   :   TDataSet;   ADOConnection   :   TADOConnection;   TableName   :string)  
  在程序中使用的DataSet主要是ADOTable和ADOQuery两种  
  我为了可以是这两种控件都能使用,因此我在声明的过程中使用了DataSet  
  但是在程序中调用该过程的时候,  
  例如:  
  OpenDataSet(ADOTable,   ADOConnection1,‘jbsj‘);  
  然后系统提示:[Error]   zjgl_frm.pas(201):   Types   of   actual   and   formal   var   parameters   must   be   identical  
  应该是参数不一致,为什么?  
  ADOTable和ADOQuery是DataSet的子类呀?  
  如果要使这两种控件共同使用统一过程,应该怎么办?  
 

查看回复