Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.441 Beiträge
 
Delphi 12 Athens
 
#2

AW: wie DPROJ aus OTA/OpenToolsAPI bearbeiten

  Alt 9. Okt 2023, 11:58
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat