Ok ich weiß jetzt wie man eine procedur exportiert und in der dll imtportiert!
Dll:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| type TMeineProc1 = procedure ; stdcall ; TMeineProc2 = procedure ; stdcall ;
var MeineProc1 : TMeineProc1; MeineProc2 : TMeineProc2;
begin @MeineProc1:= GetProcAddress( GetModuleHandle(nil) , 'MeineProc1' ) ; @MeineProc2:= GetProcAddress( GetModuleHandle(nil) , 'MeineProc2' ) ; end. |
nun möchte ich über eine function etwas prüfen lassen und wenn das mit einem gegebenen wert übereinstimmt dann soll diese procedur aufgerufen werden!
ich hab mir das so vorgestellt:
1. Dll schaut nach der Adresse der Procedur in der Exe
2. In die Dll eingebundene unit lies etwas aus der registry aus
3. function überprüft das und wenn ja soll die dll die procedur aufrufen
1. und 2. hab ich schon nun möchte ich wissen wie ich punkt 3 hinbekomme?
MfG Matthias