Guten Morgen zusammen,
Vorbemerkung
ich entwickle seit längerem an einem Projekt in Delphi7 (mit Anbindung an
DB Firebird).
Dieses Projekt wird seit 2014 produktiv eingesetzt.
Natürlich haben sich über die Jahre sehr viele Weiterentwicklungen ergeben.
Und nicht immer wurde der Code einwandfrei gepflegt (mea culpa).
Mir ist klar, dass hier irgendwann eine große Aufräum- und Aktualisierungsaktion nötig ist.
Sobald ich die Ressourcen dafür habe .. also irgendwann ..
Zustand:
ich verwende selbstverständlich abgeleitete Formulare. Nun hat es sich ergeben,
dass im Elternformular einige Methoden von
private
auf
protected
geändert wurde.
Und zusätzlich (unsauber .. siehe oben .. ich weiß) wurden im Entwicklungsprozess
diese Methoden in den abgeleiteten Formularen neu als Klassenmethoden oder private eingebaut.
Frage:
ich möchte nun diese Fehler/Unsauberkeiten beseitigen.
Dazu muss ich herausfinden, wo diese Fehler/Unsauberkeiten gegeben sind.
Wie finde ich die entsprechenden Stellen im Code?
Das geht sicher manuell .. ist aber aufgrund der Projektgröße zeitaufwändig und evt. auch fehleranfällig.
Ich könnte die Compilermeldungen "..verbirgt die " verwenden. Das mach ich auch wenn ich sie bekomme,
aber irgendwie scheint Delphi das nicht immer anzuzeigen.
Ich suche also nach so etwas (grobe Funktionsbeschreibung):
Suche in jedem Formular nach Methode xy. Dann prüfe, ob das ein abgeleitetes Formular ist.
Wenn es abgeleitet ist und die Methode xy im Elternformular existiert, dann prüfe, ob
die Methode im abeleiten Formular im
protected
(oder
public
) steht und ob IN der Methode ein
iherited
programmiert ist.
Danke für Tips hierzu!