Grundsätzlich kannst du an jedes Modul einen
IOTANotifier anhängen, der dich beim Speichern (
BeforeSave/AfterSave) benachrichtigt.
Wenn es um die Sortierung der DPROJ geht, dann muss man das aber im
AfterSave auf die erzeugte Datei anwenden. Im Speicher liegt ja nur eine Datenstruktur vor, die beim Schreiben in das
XML umgewandelt wird. Daher bringt es nichts, im
BeforeSave irgendetwas zu sortieren, da zu dem Zeitpunkt noch gar keine Sortierung vorliegt die man beeinflussen könnte.
Allerdings muss man beim nachträglichen Manipulieren der DPROJ dafür sorgen, dass die TimeStamps gleich bleiben. Andernfalls bekommt man in der
IDE eine Nachfrage, ob man die Datei neu laden möchte.