Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Die Klasse nur in der DLL verfügbar machen oder auch außerhalb aufrufbar machen. Davon würde ich dir abraten, da sonst sowohl DLL als auch Exe mit der gleichen Delphi-Version (gleiches Build + gleicher Stand Sourcecode) erstellt werden müssen, da sonst die Methodentabelllen u.U. nicht übereinstimmen. Das einzige wäre über Interfaces zu arbeiten um halbwegs unabhänig von der Compilerversion zu sein
da die klasse die maßgäblichen algorithmen
des programms darstellt, habe in in einer
dll die möglichkeit später einfacher programm-
updates zu ermögliche
Dazu hast Du folgende Möglichkeit (Sollte m.E. gehen):
1, Definiere dir eine Interface, welche alle nötigen Methoden beinhalten<br>
2, Füge dieses Interface deiner Klasse hinzu<br>
3, Definiere eine "Konstruktor"-Funktion in der DLL, welche einen Interfacezeiger dieser Klasse zurückliefert<br>
4, Greif mittels dieses Interfaces auf die Klasse in der DLL zu
Hallo!<br>
Alternativ zur DLL wirf vielleicht noch einen Blick auf die Borland Packages. Für dein Update die gleiche Funktionalität, hat aber den Vorteil, das du Units des Packages direkt in deinem Hauptprogramm nutzen kannst. Bedingung ist "Mit Laufzeitpackages kompilieren"<br>
Vergiss den Eintrag, wenn du deine DLL auch aus anderen Programmiersprachen heraus nutzen willst...<br>
BYE BERN
Comment