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.