Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Typen in DLL einbinden und "exporten" (https://www.delphipraxis.net/17500-typen-dll-einbinden-und-exporten.html)

Aenogym 7. Mär 2004 10:20


Typen in DLL einbinden und "exporten"
 
Hi,

ich möchte in einer DLL mehrere Typen unterbringen, da diese sich mit der Zeit ändern werden und man bei einer Änderung nicht gleich das ganze Programm "patchen" muss, sondern nur die neue DLL kopieren muss. (ich hoffe, das hat jetzt jeder verstanden :-D )

Aber nun zu meinem Problem:
diese Typen, die in der DLL sind, möchte ich meiner Host-Anwendung zur Verfügung stellen.
Also dachte ich, ich könnte das wie mit Variablen und Methoden machen. Ich hab's so versucht:
Delphi-Quellcode:
export
  TTownCenter;
  TChurch;
  TDock;
  TMill;
  THouse;
  TVillager;
  THunter;
  TMarine;
So funktioniert das aber leider nicht :cry:
Weiß jemand von euch, wie ich Typen "exporten" kann, damit meine Anwendung auf sie zugreifen kann?

Danke schon mal,
Aenogym

mirage228 7. Mär 2004 10:23

Re: Typen in DLL einbinden und "exporten"
 
Da hatte ich auch mal eine Frage zu gestellt:

http://www.delphipraxis.net/internal...klassen+in+dll

mfG
mirage228

Aenogym 7. Mär 2004 10:32

Re: Typen in DLL einbinden und "exporten"
 
Danke für die schnelle Antwort :-D

Das mit den Packages hört sich gut an! Nur: wie mach ich das? Erstelle ich ein Package, darin eine Unit, compilieren und die .bpl später, wenn sich ein typ geändert hat, durch die neue .bpl austauschen?

Aenogym

mirage228 7. Mär 2004 10:39

Re: Typen in DLL einbinden und "exporten"
 
Hi,

ich selbst habe noch nicht mit den packages gearbeitet (habe es dann doch mit DLLs gelöst: Abstrakte Basisklasse und Nachfolger des Typs wird von der DLL zurückgeliefert). allerdings dürfte deine vorgehens weise richtig sein.

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz