Kurzbeschreibung:
1. in der IDE unter "Komponenten -> Neue visuelle Komponente" einhängen
2. das ruft einen Dialog auf, in dem die Elternklasse gewählt (3 stehen bereits als Grundlage zur Verfügung) wird
3. nach Beendigung des Dialogs mit "Erstellen" wird die Unit als Template erstellt und alle nötigen Werte eingetragen. TNewClassName = class(TParentClass), Registrierung,...
4. zum Entwickeln wird die neue Komponente auf einem TForm in der IDE geöffnet
5. wenn die neue Komponente über Datei -> öffnen aufgerufen wird muß sie automatisch wieder auf einer TForm zum weiteren Bearbeiten geöffnet werden
Der Dialog ist weitgehend fertig und muß noch in der IDE eingehängt werden. Was mir momentan noch nicht ganz klar ist, ist der Weg wie ich die Unit für die neue Komponente erzeugen kann. Da wäre ein Tipp ganz hilfreich, wo sich die entsprechenden Routinen finden (nicht zu allgemein bitte, Hinweis auf die entsprechende Methode wäre schon schön).
Ausblick:
Wenn die grundsätzlichen Funktionen 1-5 laufen, kann man noch über die automatische Produktion der lpk-Datei nachdenken. Ebenso könnte man die Resource(Icon für die IDE) automatisch erzeugen. Z.B. im Dialog die xpm-Datei angeben lassen und die Resource-Datei daraus erzeugen.
Für die Komponenten sollte grundsätzlich folgende Verzeichnis-Struktur automatisch erzeugt werden:
Code: Alles auswählen
PackageName
-> source
-> package
-> test
-> icons
-> lib
Damit das nicht durcheinander geht sollte man die Teilaufgaben aufteilen. So könnte jeweils ein Bearbeiter je eine Automatisierungsaufgabe übernehmen.
Das Ganze sollten wir dann dem Projekt z.V. stellen. Schließlich dürfte das dann der Entwicklung neuer komplexer Komponenten auf die Sprünge helfen.