Einzelnen Beitrag anzeigen

mrsiemens

Registriert seit: 8. Nov 2004
13 Beiträge
 
#1

Prozedur einer anderen Andwendung aufrufen

  Alt 13. Dez 2004, 22:29
Hallo,

ich habe hier folgendes Problem.

Ich habe 2 Anwendungen, nennen wir sie App1 und App2.

App1 übergibt per Filemapping Daten an App2.
Mit übergeben werden soll dabei ein Zeiger auf eine Callbackmethode.

Wie muss ich nun diese Callbackmethode anlegen damit App2 diese Methode ausführen kann?

Hier 'n Stück Code dazu:
Code:
type
TCallBackFunktion = function (Param: Integer; var Result: Double): Byte; stdcall;

TMyData = record
 dummy: Integer;
 Callback: TCallBackFunction;
end;
Sobald ich die CallBack(...) in App2 aufrufe, kommt es zu einer Schutzverletzung!?

Ich habe schon mehrmals Callbacks für Funktionen zwischen DLLs und Programmen verwendet.
Gibt es da einen Unerschied wenn ich mit 2 Programmen arbeite?

Hat vielleicht jemand eine Idee für dieses Problem?

Mfg
mrsiemens
  Mit Zitat antworten Zitat