Entwickler-Ecke

Programmierwerkzeuge - OpenTools API: Zugehörige Dateien in ModuleRemoved


baka0815 - Mo 24.11.14 12:07
Titel: OpenTools API: Zugehörige Dateien in ModuleRemoved
Scheinbar hat sich in der Delphi-Schnittstelle seit Delphi 2007 ein bisschen was geändert - einiges positives, aber leider auch ein paar unschöne Veränderungen.

Wie hier [http://www.entwickler-ecke.de/viewtopic.php?t=98671] geschrieben habe ich herausgefunden, wie ich mitbekomme wenn einem Projekt eine Datei entfernt wird.
Hierzu implementiere ich die Methode procedure ModuleRemoved(const AFileName: string); des Interface IOTAProjectNotifier.
Unter Delphi 2007 konnte ich hier über Project.FindModuleInfo(FileName) das entsprechende Modul der Datei und dann über Module.GetModuleFileEditor(i).GetFileName die zugehörigen Dateien (zu einem VCL-Formular entsprechend .pas und .dfm).

Unter Delphi XE3 geht dies leider nicht mehr, da die Dateien bereits aus dem Projekt entfernt und somit die Modulinformationen nicht mehr vorhanden sind.

Ich habe gesehen, dass es seit Delphi 2010 die Methode Project.GetAssociatedFiles gibt, welche mir hier leider auch nicht weiterhilft, da diese nur die .pas-Datei zurückliefert.

Weiß jemand wie ich an die zugehörigen Dateien herankomme? Bei VCL-Formularen sind dies die .pas- und .dfm-Dateien, bei Projekten .dpr-, .dproj-, etc. Dateien.


baka0815 - Mi 26.11.14 11:15

Bisher keiner eine Idee? Oder hat noch niemand hier einen Wizard bzw. eine Erweiterung für Delphi erstellt?

Die Massen an Antworten zu meinen Fragen in diese Richtung lassen das letztere befürchten. :-(


baka0815 - Do 04.12.14 14:33

Niemand auch nur den Hauch einer Idee?