anchor.diff:    FFractionalPartDigits:= 0;
     FDisplayFormat:= '';
     FTimeMaxDistanceInMonths:= 0;
  +  FStartDatum := nil;
   end;
   
   destructor TmEditorLineConfiguration.Destroy;
  
positive.code:     FEditorKind: TmEditorLineKind;
      FDataType : TmEditorLineDataType;
      FTimeMaxDistanceInMonths : integer;
  
      function GetUseBooleanProvider: boolean;
      procedure SetUseBooleanProvider(AValue: boolean);
  
negative.code:         str := ConcatenateFieldValues(curDatum, curLine.Configuration.DisplayLabelFieldNames)
        else
          str := curLine.Configuration.ChangedValueDestination.AsString;
      end
      else if ((curLine.Configuration.EditorKind = ekLookupInstantQuery) or (curLine.Configuration.EditorKind = ekLookupInstantQueryPlusWizard)) and Assigned(curLine.Configuration.StartDatum) then
      begin
        if (curLine.Configuration.DisplayLabelFieldNames.Count = 0)  then
          curLine.Configuration.InstantQueryManager.GetDataProvider.GetMinimumFields(curLine.Configuration.DisplayLabelFieldNames);
        str := ConcatenateFieldValues(curLine.Configuration.StartDatum, curLine.Configuration.DisplayLabelFieldNames);
      end
      else
        str := curLine.Configuration.ChangedValueDestination.AsString;
  