Gahero hat folgendes geschrieben: |
ich habe folgende Frage:
Wie kann man Komponeten in eine Dll auslagern?
Ich würde gerne 2 Programme zusammen basteln, aber eins ist in Delphi geschreiben, dass andere in C#. Ich hatte die Idee eine Hauptanwendung zu schreiben und die einzelnen Programmteile, die im Moment als Tabsheets vorliegen samt Code und Design in eine Dll auszulagern und dann im Hauptprogramm auch wieder als Tabsheets zu verwenden.
Wie kann man sowas realisieren. ich habe bisher immer nur Prozeduren in dlls ausgelagert... |
Du muesstest ein dotNET Assembly schreiben, eine normale DLL kann das nicht (naja, es geht mit viel rumgehacke, aber das willst Du nicht wirklich versuchen). Allerdings muesstest Du dann auch Delphi fuer dotNET verwenden (wegen C#).
Wenn es nur Delphi waere, ginge es wesentlich einfacher: Fuer jedes Tabsheet ein Package erstellen, welches den Inhalt als Frame erstellt, diesen Frame dann im Hauptprogramm in ein Tabsheet einblenden.
twm