Sicherheitshalber sollte man vielleicht noch groß erwähnen, dass man es so nicht machen sollte (mit Edit+Post), wenn das DataSet an einer Database hängt.
Dann würde man ja nicht nur lokal, sondern auch
DB-seitig die beiden Datensätze umschreiben, durch den POST. (außer man aktiviert vorher die CachedUpdates und vergisst nicht das Rollback)
Macht sonst viel Freude, wenn da böse Trigger dran hängen und vorallem wenn man Unique-Constraints antrifft.
Ach ja, für Blobs sollten Instanz-Zeiger von TData-Nachfahren im Buffer stehen ... würde Denken, dass das Bufferkopieren auch die Blolbzeiger umkopiert.
(hoffentlich gibt TDataSet nicht die TData-Instanzen frei, deren Pointer überschrieben werden, aber so schlau ist Emba bestimmt nicht, das so einzubauen)