anchor.diff:  
       Ed1.Hide;
       Ed2.Hide;
  -    Ed1.ModeReadOnly:= true;
  -    Ed2.ModeReadOnly:= true;
       Splitter.Hide;
  +    ReadOnly:= true;
   
       FImage:= TImage.Create(Self);
       FImage.Parent:= Self;
  
positive.code: 
    TabColor:= StringToColorDef(c.GetValue(path+cSavColor, ''), clNone);
  
    Editor.OptWrapMode:= TATSynWrapMode(c.GetValue(path+cSavWrap, Ord(Editor.OptWrapMode)));
    Editor.ModeReadOnly:= c.GetValue(path+cSavRO, Editor.ModeReadOnly);
    Editor.OptRulerVisible:= c.GetValue(path+cSavRuler, Editor.OptRulerVisible);
    Editor.OptMinimapVisible:= c.GetValue(path+cSavMinimap, Editor.OptMinimapVisible);
    Editor.OptTabSize:= c.GetValue(path+cSavTabSize, Editor.OptTabSize);
  
negative.code: 
  procedure TEditorFrame.SetReadOnly(AValue: boolean);
  begin
    Ed1.ModeReadOnly:= AValue;
    Ed2.ModeReadOnly:= AValue;
  end;
  
  procedure TEditorFrame.UpdateEds(AUpdateWrapInfo: boolean = false);
  