anchor.diff:      procedure DisableControls; override;
       procedure EnableControls; override;
       procedure RefreshDataset; override;
  -
  +  end;
  +
  +  { TUramakiDrawGridPlate }
  +
  +  TUramakiDrawGridPlate = class (TUramakiBaseGridPlate)
  +  protected
  +    FGrid : TmDrawGrid;
  +    FGridHelper: TmDrawGridHelper;
  +    FUramakiGridHelper : TUramakiGridHelper;
  +    FProvider : TReadOnlyVirtualDatasetProvider;
  +  public
  +    constructor Create(TheOwner: TComponent); override;
  +    destructor Destroy; override;
  +
  +    procedure DisableControls; override;
  +    procedure EnableControls; override;
  +    procedure RefreshDataset; override;
     end;
   
   implementation
  
positive.code:     property DataType: TmSummaryValueType read FDataType write FDataType;
    end;
  
  { TUramakiDBGridPlate }
  
  constructor TUramakiDBGridPlate.Create(TheOwner: TComponent);
  
negative.code: 
  function TUramakiDBGridPlate.GetUramakiGridHelper : IUramakiGridHelper;
  begin
    Result := FUramakiGridHelper;
  end;
  
  function TUramakiDBGridPlate.GetGridHelper: TmAbstractGridHelper;
  