anchor.diff:    isEditing := False;
     FEdit.HideEdit;
     
  -  str := GetCell(Col, Row);
  +  str := GetCell(FColEdit, FRowEdit);
  +  olds := str;
     
     if Assigned(FOnCellAssignment)
       then FOnCellAssignment(Self, FColEdit, FRowEdit, str);
  
positive.code:   FillDown: Boolean;
    FillRight: Boolean;
    Old: Integer;
    OldS: string;
  
    procedure UpdateColRow;
    begin
  
negative.code:   Column := Grid.FColumns[x];
    Color := Grid.GetCellColor(X, Y);
    SetAlignment(Column.FHorzAlign);
    
    m_bMuteSetOnChange := True;
    Text := Grid.SafeGetCell(X, Y);
    m_bMuteSetOnChange := False;
    
    Font.Assign(Column.FFont);
  
    Rc := Grid.GetCellRect(X, Y);
  