aus der dll in die Form1->Edit1 ???
-
Hallo,
also nach dem ich das mit der dll erstellen hinbekommen habe möchte ich das
eine Ergebniss in mein Form1->Edit1 ausgeben.extern "C" __declspec(dllexport) void ausgabe() { .... Form1->Edit1 = test; }geht es nicht. Habt ihr einen Tippe wie ich die werte an mein Edit1 oder Labe oder ListBox aus der dll ausgeben kann.
Danke.
-
Hallo
Vermutlich weil in deiner DLL, insbesondere in der besagten Ausgabefunktion weder das Form noch andere Controls bekannt sind. (Stichwort Gültigkeitsbereich)
Entweder übergibst du das gewünschte Control als Parameter an die Funktion oder du läßt die Funktion den auszugebenden Wert zurückgeben, der dann beim Aufruf der Funktion an das passende Control zugewiesen wird.
bis bald
akari
-
Hi,
also bei mehrere Forms kenne ich es das geht einfach mit#include "Unit1.h"usw...
Bei der dll habe ich das auch versucht.
War das ein denkfehler ???
Hast du ein Link oder ein Beispiel für mich ?Danke.
-
Hallo
Natürlich reicht ein include nicht aus um aus einer DLL heraus ein Form aus der Hauptanwendung bekannt zu machen. Dieses wäre ja auch gar nicht im Sinne der DLL, die ja eigentlich unabhängig vom Hauptprogramm sein sollte.
Wozu brauchst du ein Beispiel? Du wirst doch wohl wissen was Funktionsparameter oder Rückgabewerte sind?
bis bald
akari
-
Hi,
doch.
Schau ich mir an. Beschäftige mich seid heute intensiv mit dll's.
Im Internet sind auch keine gute Beispiele, die ich brauche für meine Anwendung.
THX.