![]() |
Hauptprogramm Daten an DLL senden
Vielleicht fehlt mir einfach gerade die Idee aber:
derzeit sendet meine DLL immer Daten an das Hauptprogramm mit WMCopyData. Funktioniert auch. Nun soll meine Hauptanwendung aber auch Daten bzw. Einstellungen treffen können und diese weiter an die DLL senden können. Jemand eine Idee wie man das machen könnte?! |
AW: Hauptprogramm Daten an DLL senden
Am besten du verwendest Events zusammen mit Memory Mapped Files.
|
AW: Hauptprogramm Daten an DLL senden
Ja nur an welches Handle sende ich ein z.B. notify Event bei der DLL um die MMF zu lesen?
|
AW: Hauptprogramm Daten an DLL senden
Du kannst dir ja in der DLL ein Message-Only-Windows erstellen und das daran senden.
Oder wenn die DLL einen eigenen Thread betreibt, dann PostThreadMessage. |
AW: Hauptprogramm Daten an DLL senden
Zitat:
|
AW: Hauptprogramm Daten an DLL senden
Wieso nicht einfach eine ganze normale Funktion/Prozedur der DLL aufrufen?
Über die Parameter lassen sich jede Menge Daten übergeben. Da die Anwendung und die DLL im gleichen Prozessspeicher liegen erübrigen sich auch solche Dinge wie z.B. MemoryMappedFiles. Auch die Benachrichtigung über Windows-Messages ist viel zu umständlich. Man bekommt das Gleiche viel einfacher über ![]() |
AW: Hauptprogramm Daten an DLL senden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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 by Thomas Breitkreuz