anchor.diff:      FLinesByRowIndex.Add(curLine.RowIndex, curLine);
       FValueListEditor.ItemProps[curLine.Index].ReadOnly:= (curLine.Configuration.ReadOnly <> roAllowEditing);
       if (curLine.Configuration.ReadOnly = roAllowEditing) and ((curLine.Configuration.EditorKind = ekCalendar) or (curLine.Configuration.EditorKind = ekLookup)
  +      or (curLine.Configuration.EditorKind = ekColorDialog)
         or (curLine.Configuration.EditorKind = ekDialog) or (curLine.Configuration.EditorKind = ekWizard) or (curLine.Configuration.EditorKind = ekLookupPlusWizard)) then
           FValueListEditor.ItemProps[curLine.Index].EditStyle:=esEllipsis;
   
  
positive.code:       CheckInteger (OldValue, NewValue, curLine.ActualValue)
      else if (curLine.Configuration.DataType = dtFloat) then
        CheckFloat (OldValue, NewValue, curLine.ActualValue, curLine.Configuration)
      else if curLine.Configuration.DataType = dtUppercaseText then
      begin
        NewValue := Uppercase(NewValue);
  
negative.code:   SDefaultCaption = 'Edit values';
    SErrorNotADate = 'Not a date.';
    SErrorNotANumber = 'Not a number.';
    SErrorNotAColor = 'Not a color.';
    SErrorNotATime = 'Not a time.';
    SErrorNotAMonth = 'Not a month.';
    SErrorNotAYear = 'Not a year.';
  