![]() |
Dll -> Programm
Kann ich per Dll irgendwie das AHauptprogramm beeinflussen? Beispielsweise es beenden oder Prozeduren im Programm aufrufen?
Wenn ja: wie? |
Re: Dll -> Programm
Grundsätzlich geht das. Du musst der DLL nur sagen, welche Funktionen des Hauptprogramms sie aufrufen kann, beispielsweise durch übergabe von Pointern auf die Funktionen.
|
Re: Dll -> Programm
prozdeduren aufrufen kannst du in der exe mit der dll selbst nicht, schliessen könntest du das programm aber über
![]() hm @Dax, dachte irgendwie das geht nicht :gruebel: |
Re: Dll -> Programm
Schlagt mich nicht tot, wenn ein Detail nicht stimmt..... 8)
1. Beenden geht z.B. über eine Message an das Hauptformular WM_Close bzw. WM_Terminate. Ein direktes Application.Terminate möglicherweise auch, wobei die Variable "Application" innerhalb der DLL nicht die des EXE sein muß. 2. Prozeduren ausführen entweder über CallBacks oder über Messages, die dann im EXE bei Empfang z.B. eine Methode aufrufen können. Roderich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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