Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#9

Re: Zugriff von Form auf Komponente der dll ?

  Alt 18. Mai 2010, 06:37
Zitat von Blamaster:
aber es soll ja auch garnicht über die Modulgrenzen hinweg kommuniziert werden.
Nicht?
Klang irgendwie anders.
Zitat von Blamaster:
ich habe eine dll in der 2 Forms eingebunden sind. Nun soll das Form auf die in der libary unit erstellte Komponente xy zugreifen können.
Gut, wenn die Form auf die Komponente zugreifen soll, dann denkt man erstmal auch an eine VCL-Komponente.
Aber wenn du vom Programmcode (nicht direkt über die Form) zugreifen willst, dann ginge es schon leichter.
Zitat von Blamaster:
In der Dll selber erstelle ich ein nonvcl Komponente (ComPort Komponente).

Jetzt habe ich noch 2 Forms in die Dll eingebunden.
Eine der beiden Forms hat nun 2 Buttons und beim Klick soll der ComPort senden.
Und hier klang es eben so, als wenn
eine Form in der EXE
und 2 Forms + Komponente in der DLL
miteinander reden sollen.


Nja, du mußt dir einfach nur eine Schnittstelle aufbauen.
- Also einen Satz von Funktionen/Prozeduren, in der DLL, mit welchen man die Komonente ansteuert
- diese Funktionen werden nun exportiert.
- In der EXE gibt es nun die Importe dieser Funktionen (welche viele oftmals in eine eigenständige Unit auslagern)
- Nun kann die EXE also über die Importe auf die DLL-Funktionen und somit auch auf die Komponente zugreifen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat