不是没有,而是宝兰公司在Delphi4升级到Delphi5时,将tprovider组件隐藏了(不在面板上显示出来),你可以在代码里添加tprovider

解决方案 »

  1.   

    添加?他的属性怎么版?还有事件?
    他是不是可以被datasetprovider代替??
      

  2.   

    就这样添加了:
    先在uses里添加provider
    然后可以动态添加了(我这里在button的onclick里添加)
    procedure TForm1.Button1Click(Sender: TObject);
    var
      tp:tprovider;
    begin
      tp:=tprovider.Create(self);
      tp.DataSet := table1;
      ...
    end;
    至于事件,你可以把tprovider的特定event设置为你定义过的event
    但是,我建议你不要用tprovider,因为它是过时的技术,吃力不讨好,还是用datasetprovider算了吧~~
      

  3.   

    tprovider的工作完全可由datasetprovider来做,对吗?
      

  4.   

    是啊,并且datasetprovider更加完善,强大呢,呵呵~~
      

  5.   

    不过还是有较大的区别的,这是因为从Delphi4--->Delphi5的Midas构架的变化造成的,建议你看看李维的系统篇的第4章(Midas),就比较清楚了,呵呵~~
      

  6.   

    对!有了datasetprovider几乎不需要tprovider了。