Angesichts des Wunsches, die nützliche Region-Compiler-Direktive in Unit-Dateien zu verwenden, was ist der beste Ansatz, um zu ermöglichen, dass dieselben Einheiten in früheren Versionen von Delphi verwendet werden? Es scheint keinen "anständigen" Ansatz zu geben. (Gewünschte IDE-Version ist Delphi 7)Delphi Region Compiler Direktive - rückwärts kompatible Unit-Dateien?
Ich mag Regionen über den Methodendefinitionen haben, um die Methodendefinitionshilfe- und Versionshistoriekommentare zu verstecken/anzuzeigen, aber ich würde die Regiondirektiven mit anderen Compilerdirektiven umgeben müssen, die irgendwie tötet die 'cleaness' von Region-Compiler-Direktiven.
Ich nehme an, ein Präprozessor könnte geschrieben werden, um alle Region/EndRegion-Direktiven zu kommentieren, wenn eine Version von Delphi verwendet wird, die keine Regionen unterstützt..und dann wieder für spätere Versionen hinzufügen?
Ich bin nicht zu 100% zu Delphi 2009 gewechselt und muss mehrere IDE-Versionen unterstützen.
+1. Ziehe eine Zeile an und erstelle mit einem Code oder einer Live-Vorlage, dass dies weder die Sauberkeit tötet, noch ist es mehr Mühe zu schreiben. – mghie
Dies funktioniert ... und wird als die Antwort markieren, wie in der ursprünglichen Frage erwähnt. Meine wirkliche Antwort ist, Regionen für jetzt zu entfernen und alles auf 2009 umzustellen, wenn die Zeit es erlaubt. –