Was es ist, ist mir eigentlich egal.
COM möchte ich aber vermeiden, da diese Klassen nur in meinem 'Delphi' Projekt verwendet werden soll. Bei einem späteren Projekt sollen dann diese einzelnen Projekte wieder verwendet werden können.
So möchte ich z.B. ein Modulares Programm entwickeln, welches aus mehreren dlls besteht. Jede
dll soll eine gewisse funktionalität beinhalten, die mehr oder weniger unabhängig von anderen dlls ist. Wenn dann ein Modul (
dll) einen fehler entählt oder sich funktionalität ein wenig ändert, soll dann einfach diese
dll ausgetauscht werden können, ohne das geammte Programm neu zu installieren.
Ein Beispiel wie ich mir das Vorstelle (bzw. wie ich es in VS.Net machen würde):
ProjectGroup:
- DatenanalyseGUI.exe
- DatenanalyseWindowsService.exe
- DataProvider.dll (einlesen/schreiben von daten)
- CalcEngine.dll (analysieren und berechnen der eingelesen daten)
- Exporter.dll (wandelt die daten daten um, damit andere programme sie lesen können)
- Logger.dll (sammelt errors und warnings)
(Beide exe projeckte verwenden die gleichen
dll projekte)
Ist so etwas überhaubt in Delphi möglich?
thx,
ralfi