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.