anchor.diff:      FChangedValueDestination: TAbstractNullable;
       FEditorKind: TmEditorLineKind;
       FDataType : TmEditorLineDataType;
  +    FTimeMaxDistanceInMonths : integer;
   
       function GetUseBooleanProvider: boolean;
       procedure SetUseBooleanProvider(AValue: boolean);
  
positive.code:   SErrorNotADate = 'Not a date.';
    SErrorNotANumber = 'Not a number.';
    SErrorNotATime = 'Not a time.';
    SMultiEditClearValues = 'To be cleared';
  
  type
  
    TmEditorLineKind = (ekSimple, ekLookup, ekDialog, ekCalendar, ekWizard);
    TmEditorLineDataType = (dtInteger, dtFloat, dtDate, dtTime, dtText, dtUppercaseText, dtContainerNumber, dtMRNNumber);
    TmEditorLineReadOnlyMode = (roAllowEditing, roReadOnly, roAllowOnlySetValue);
  
    TmEditingPanel = class;
  
negative.code: 
      property EditorKind : TmEditorLineKind read FEditorKind write FEditorKind;
      property DataType : TmEditorLineDataType read FDataType write FDataType;
      property TimeMaxDistanceInMonths : integer read FTimeMaxDistanceInMonths write FTimeMaxDistanceInMonths;
      property DataProvider : IVDDataProvider read FDataProvider write FDataProvider;
  
      property Caption: String read FCaption write FCaption;
  