Thema: Delphi Modulkommunikation

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Modulkommunikation

  Alt 21. Jun 2005, 20:53
Zitat von DGL-luke:
um halb zehn schwitzt du noch? wie heiss muss es bei euch sein...
Hab gerade noch kreativ sein müssen ('nen kleinen Flyer). Bin aber schon beim Abkühlen

Zitat von DGL-luke:
@Funktionspointer:

ja, der gedanke kam mir auch schon mal. das heisst, ich werfe der dll eine funktion zu, mit der sie bestimmte daten aus dem hauptprog holen kann? das ist ja direkt raffiniert...

das muss doch andersrum auch gehen, oder?
Du meinst von der Exe in die DLL. Machst Du doch wahrscheinlich schon die ganze Zeit. Sind doch die exportierten DLL-Funktionen.
Zitat von DGL-luke:
ach ja, und wie rufe ich eine funktion auf, von der ich nur die adresse kenne? geht das über eine funktionsvariable?
Delphi-Quellcode:
type
  TMeinFunktionsprototyp=function(Param1, Param2: Integer): WordBool; stdcall;

var
  FktPtrFromExe: TMeinFunktionsprototyp;

procedure SetFuncPointer(FktPtr: TMeinFunktionsprototyp)
begin
  FktPtrFromExe := FktPtr
end;

function CallFktPtr((Param1, Param2: Integer): Boolean;
begin
  if Assigned(FktPtrFromExe) then
    result := FktPtrFromExe(Param1, Param2);
end;
Kein Kompilierungstest durchgeführt.

Zitat von DGL-luke:
PS: pushen bringt ja doch was
Solang man nicht gegen die 24h-Regel verstößt und sich unbeliebt macht.
Ab und zu wird ja mal was übersehen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat