Entwickler-Ecke

Dateizugriff - Kommunikation programm <-> dll


Steff - Do 03.10.02 15:27
Titel: Kommunikation programm <-> dll
also ich hab eine dll in der ein wert errechnet wurde (wenns hilft: eine charvariable). So und dieser wert der soll nun meinem Programm übergeben werde (z.b. in ein memo schreiben). dieser wert wird zu unterschiedlichen zeiten errechnet und soll anschließend immer meinem programm übergeben werden. wie kann ich sowas machen?


Tino - Do 03.10.02 19:52

Hallo Steff,

rufe doch einfach eine Funktion in der DLL auf die Dir das Ergebnis der Berechnung liefert.

Gruß
TINO


Steff - Fr 04.10.02 00:04

erstmal danke damit sich überhaupt mal jemand dem problem animmt. wenn ich das aber so mache muß ich immer wieder abfragen (in ner schleife oder nem timer) ob ein neuer wert berrechnet wurde. Ich würde das allerdings gern anders lösen falls möglich. geht es vielleicht auch andersrum, also das meine dll ein function aus dem programm startet?


Tino - Fr 04.10.02 00:56

Steff hat folgendes geschrieben:
geht es vielleicht auch andersrum, also das meine dll ein function aus dem programm startet?

Das würde man dann eine Callback-Methoden nennen.

Vielleicht hilft Dir das schon weiter: http://www.auq.de/viewtopic.php?t=1972

Wenn nicht dann frag einfach noch mal nach!

Gruß
TINO


Manfred - Sa 05.10.02 00:18

Hi!
Damit ich es jetzt nicht nochmal schreiben muss, schau mal hier: http://www.auq.de/viewtopic.php?t=2669


Steff - Do 10.10.02 16:29

ja ok ich hab das jetzt halbwegs hinbekommen mit dem callback. es funktioniert auch wenn ich den normal mit einer exportierten funktion aufrufe. aber wenn ich den aus einer anderen funktionen aus der dll herraus aufrufe funzt das nich.
hier is mein code: http://mitglied.lycos.de/gkgraffiti/app.zip
da wird ein tastaturhook gemacht und das ergebnis des hooks soll an die exe geschickt werden. kann mal einer vielleicht gukne wo da der fehler ist?