internal void CopyFrom(int RowOfs, int ColOfs, TEscherRecordList aEscherRecordList, TEscherDwgCache NewDwgCache, TEscherDwgGroupCache NewDwgGroupCache, TSheetInfo SheetInfo) { if (aEscherRecordList == null) { return; } if (aEscherRecordList.FList == FList) { XlsMessages.ThrowException(XlsErr.ErrInternal); //Should be different objects } for (int i = 0; i < aEscherRecordList.Count; i++) { Add(TEscherRecord.Clone(aEscherRecordList[i], RowOfs, ColOfs, NewDwgCache, NewDwgGroupCache, SheetInfo)); } }