Delphi 7. Создал Сервер - Приложение с компонентами TDataSetProvider TADODataSet
unit UnitGlav;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls, Provider;
type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
DataSource1: TDataSource;
Button1: TButton;
DataSetProvider1: TDataSetProvider;
ADODataSet1: TADODataSet;
procedure Button1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses RDM, UnitDataModule;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADODataSet1.Active:=false;
ADODataSet1.Active:=true;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
if not ConnectDB then begin showMessage('Connected FaiLed !'); exit; end;
end;
end.
Создаю клиента для MIDAS:
unit UnitGlav;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBClient, MConnect, Grids, DBGrids, StdCtrls;
type
TForm1 = class(TForm)
DCOMConnection1: TDCOMConnection;
ClientDataSet1: TClientDataSet;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
ClientDataSet2: TClientDataSet;
DataSource2: TDataSource;
DBGrid2: TDBGrid;
ButtonConnect: TButton;
ButtonShowModifications: TButton;
procedure ButtonConnectClick(Sender: TObject);
procedure ButtonShowModificationsClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.ButtonConnectClick(Sender: TObject);
begin
DCOMConnection1.Connected:=true;
ClientDataSet1.Active:=true;
ClientDataSet2.Active:=true;
end;
procedure TForm1.ButtonShowModificationsClick(Sender: TObject);
begin
ClientDataSet2.Data:=ClientDataSet1.Delta;
end;
end.
У компонента ClientDataSet1 в поле RemoteServer жму кнопку выпадающего списка и там есть DCOMConnection1.
Выбираю.
В поле ProividerName жму кнопку выпадающего списка и там
Пусто. Пытаюсь ручками указать "ADODataSet1"
Но при запуске отрабатывает
ClientDataSet1.Active:=true;
и возникает ошибка
Provider not supported: ADODataSet1Что делать?