@wpxyz
Ja, das werde ich machen. Habe mich bei der Mailinglist schon registriert.
@af0815
Ich habe mir die Project templates jetzt angeschaut, das ist natürlich ein Workaround, aber doch sehr unbefriedigend, weil nur für neue Projekte nützlich - und auch da nicht als Lösung für mein Problem, weil es generell keine gute Idee ist, in verschiedenen Projekten mit Kopien der Framework-Dateien zu arbeiten. Das driftet irgendwann auseinander und produziert Chaos.
Ich komme von Delphi und möchte einige grössere Projekte auf Lazarus umstellen. Das beinhaltet zweierlei: Umstellung der Projekte selbst, und Umstellung (und in Verbindung damit auch ein gröberes Redesign) des Frameworks, das ich in diesen Projekten unter Delphi verwendet habe. Das bedeutet aber auch eine Menge Entwicklungsarbeit am Framework (eigentlich noch mehr als an den Projekten selbst), und ich möchte nicht gezwungen sein, nach jeder Änderung in den Dateien, die zum projektübergreifenden Famework gehören, diese Dateien erneut in alle anderen Projekte kopieren zu müssen.
Aber vor allem müssen die Vorlagen als Package in Lazarus eingebunden werden, weil sonst die in diesen Klassen neu eingeführten published properties nicht im OI angezeigt werden. Und gleichzeitig Package und Teil eines Projekts geht nicht gut.
af0815 hat geschrieben:Vorlagen in Packages gehen nicht. Ist meiner Meinung nach auch sinnvoll, sonst wird der New-Dialog überfrachtet.
Naja, viel mehr "überfrachten" als sämtliche Formulare und Frames des Projekts in dem Menü anzeigen geht wahrscheinlich schwer
af0815 hat geschrieben:Woher weis ich was irgendein Fenster ist oder nur ein Template im Package ?
Denkbar wäre z.B. etwas, das so, wie "register" Komponenten in der Komponentenpalette registriert, Formularvorlagen ins Datei-neu-Menü (oder sogar in der obersten Stufe ins Datei-Menü) einbindet. Das normale Register für Formulare zu verwenden hat sogar den unerwünschten Nebeneffekt, dass die dann in der Komponentenpalette auftauchen, wo sie eigentlich nichts verloren haben. Diese Formulare und Frames sind ja nur zum Ableiten gedacht und nicht zum Platzieren in anderen Formularen.