anchor.diff:      exit;
   
     curLine := FLinesByRowIndex.Find(aRow) as TEditorLine;
  -  if (not Assigned(curLine)) or (curLine.Configuration.ReadOnly in [roAllowOnlySetValue, roReadOnly]) then
  +  if (not Assigned(curLine)) or (curLine.Configuration.ReadOnly in [roAllowOnlySetValue, roReadOnly]) or (curLine.ForceClear) then
       exit;
   
     if (curLine.Configuration.EditorKind = ekCalendar) then
  
positive.code:     FValueListEditor.Canvas.Font.Style := FValueListEditor.Canvas.Font.Style + [fsBold];
      if MultiEditMode and (aRow > 0) then
      begin
        if not (FLinesByRowIndex.Find(aRow) as TEditorLine).Changed then
          FValueListEditor.Canvas.Font.Color:= clGray
        else
  
negative.code: begin
    curLine := FLinesByRowIndex.Find(aRow) as TEditorLine;
  
    if (curLine.Configuration.ReadOnly = roAllowEditing) and (not curLine.ForceClear) then
      NewValue := Trim(NewValue)
    else
    begin
  