Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zugriff von Form auf Komponente der dll ? (https://www.delphipraxis.net/151430-zugriff-von-form-auf-komponente-der-dll.html)

mkinzler 18. Mai 2010 15:40

Re: Zugriff von Form auf Komponente der dll ?
 
Du musst, wie in einem Projket einer exe einfach die Units einbinden. Ein Library-Projekt unterscheidet sich hier nicht von einem Exe-Projekt

Blamaster 18. Mai 2010 16:08

Re: Zugriff von Form auf Komponente der dll ?
 
Ja aber im Normalfall würde ich dann nun DllExample in den Uses der Form Optional Window aufnehmen. Das geht aber nicht.

Mfg Yannic

DeddyH 18. Mai 2010 16:12

Re: Zugriff von Form auf Komponente der dll ?
 
Wieso denn das? Du nimmst bei einer Exe ja auch die *.dpr nicht mit in die uses-Klausel auf.

Blamaster 18. Mai 2010 16:51

Re: Zugriff von Form auf Komponente der dll ?
 
Genau das ist ja mein Problem.

Im Falle einer .exe Arbeite ich ja auch nicht mit der .dpr selber.

Im falle der dll scheine ich es ja aber zu müssen wenn mann prgram XYZ mit libary XYZ gleichsetzen will.

Im Falle einer normalen exe habe ich nunmal gleich die Unit des Hauptforms zur Hand und arbeit dort. Das ganze habe ich bei einer dll ja nun aber nicht.

Ich habe doch oben einen Beispielcode gepostet. Kann keiner anhand des Codes erklären wie ich es schaffen kann die benötigte function aus dem OptinalForm aufzurufen ?

Mfg Yannic

DeddyH 18. Mai 2010 16:54

Re: Zugriff von Form auf Komponente der dll ?
 
Dann schreib Dir doch eine Hostanwendung, die die Funktion aus der DLL aufruft. Diese kannst Du ja in der IDE zuweisen.

Blamaster 18. Mai 2010 17:01

Re: Zugriff von Form auf Komponente der dll ?
 
Muss das ganze denn wirklich so komplziert sein ?

Es muss doch möglich sein innerhalb der eigenen Dll ohne großen Aufwand die eigenen functionen nutzen zu können.

mkinzler 18. Mai 2010 17:30

Re: Zugriff von Form auf Komponente der dll ?
 
Ist es auch! Aber du scheinst uns ja nicht zu glauben!

Blamaster 18. Mai 2010 17:44

Re: Zugriff von Form auf Komponente der dll ?
 
Ich würde es ja gerne glauben. Ich komme nur einfach nicht hinter wie ihr es genau meint. :(

Lässt sich das ganze evtl. für dll Laien etwas einfacher umschreiben ?

Müssen die Functionen aus der libary raus in eine eigene Unit die ich dann wiederum in der libary einbinde ?

Danke das ihr noch nicht die nerven verloren habt ;)

mkinzler 18. Mai 2010 17:47

Re: Zugriff von Form auf Komponente der dll ?
 
Zitat:

Müssen die Functionen aus der libary raus in eine eigene Unit die ich dann wiederum in der libary einbinde ?
So würde ich es machen.
Aber wie gesagt im Grundsatz unterscheidet sich eine DlL(ibrary) nicht von einem Programm.
Die exportierten Funktionen müssen sich auch nicht in der Projektdatei(dpr) befinden

Blamaster 18. Mai 2010 18:22

Re: Zugriff von Form auf Komponente der dll ?
 
Zitat:

Die exportierten Funktionen müssen sich auch nicht in der Projektdatei(dpr) befinden
Das war der passende Denkanstoß :oops:

Jetzt läuft es Danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 Uhr.
Seite 2 von 2     12   

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