Источник:
http://feedproxy.google.com/~r/sysdi...3/3IW37fNgwlQ/
==============
Sometimes you need to know what’s the difference between records. I made a simple function to do just that. It’s an example of how to use
reflection and
field IDs on records.
It takes two records and returns a container with the field IDs and the values from both records. For simplicity I used a flattened container instead of more complicated data structures. Feel free to replace it with nested containers or some kind of collection.
I added this to the class Global for easy access.
<div class="wp_syntax"><div class="code">
public static container compareRecords
(Common _record1
, Common _record2
){ SysDictTable dictTable
= new SysDictTable
(_record1.
TableId); SysDictField dictField; FieldId fieldId
, extFieldId;
container ret;
int i
, j; ;
if (_record1.
TableId != _record2.
TableId) return conNull();
for (i
=1; i<span style="color: #00007f;">