AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Zugriff von Form auf Komponente der dll ?
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff von Form auf Komponente der dll ?

Ein Thema von Blamaster · begonnen am 17. Mai 2010 · letzter Beitrag vom 18. Mai 2010
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 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.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 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