Hallo, Ihr!
Ich will die Delphi-
IDE nachbauen. Grund:
1. Interesse die Funktionalität nachzubauen
2. Original
IDE wird von Version zu Version und mit mehr installierten Konponenten immer langsamer. Das müsste sich beheben lassen, wenn die Komponenten erst nach Start geladen werden, wenn in der Komponentenpalette ausgewählt.
3. Die auf dem Freewaremarkt erhältlichen IDEs sind entweder fehlerhaft oder erfüllen bezüglich Funktionalität nicht meine Bdürfnisse.
4. Borland C++ Compiler 5.5 (leider ohne
IDE) ist immer noch bei Borland frei downloadbar.
5. Auch andere Compiler sind als kostenloser Download verfügbar, oft ohne passende
IDE.
In der ersten Entwicklungsstufe will ich Formulardesigner, Komponentenpalette und Objektinspektor realisieren und so zusammenführen, dass eine reibungslose Kommunikation zwischen den K. gegeben ist. Ist da ActionList oder ApplicationEvents vorzuziehen. Ich muss mich in beide K. erst einarbeiten. Ist vielleicht eine Kommunikation über
OLE oder
DDE gegenüber ActionList bzw. ApplicationEvents vorzuziehen. In einem späteren Entwicklungsstadium will ich eine Schnittstelle schaffen, die wie bei der Original
IDE eine Erweiterung der Funktionalität zuläßt. Mir geht es im ersten Entwicklungsstadium um ein Design, das spätere Erweiterungen zuläßt, ohne wegen eines unflexiblen Designs meine bisherige Arbeit verwerfen zu müssen.
Komponentenpalette und Objektispektor sollen so von den zu bearbeitenden Komponenten entkoppelt sein, dass ich die Komponentenpalette auch für ein CAD programm nutzen könnte. Die KP würde dort zB. die Symbole elektronischer Bauelemente zur Auswahl anbieten und bei Mausklick in die Zeichenebene dort das Symbol zeichnen. Dimensionierungsdaten könneten per Objktinspektor eingegeben werden. Deshalb die strenge Modularisierung und mein Ziel, bereits zu Beginn der Entwicklung Packages zu unterstützen. Nur wie geht das praktisch?
Wenn der Teil steht, ist der Codeeditor dran.
Wer kann mir Tips geben? Danke im Voraus
Delphifan2004