Advertisement
Guest User

Untitled

a guest
May 11th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. program LibraryTest;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils,
  7. Windows,
  8. SynCommons,
  9. SynLog;
  10.  
  11. //procedure Test; external 'MyLibrary.dll';
  12.  
  13. procedure Test;
  14. type
  15. TTestProc = procedure; stdcall;
  16. var
  17. Handle: THandle;
  18. TestProc: TTestProc;
  19. begin
  20. Handle := SafeLoadLibrary('MyLibrary.dll');
  21. try
  22. TestProc := GetProcAddress(Handle, 'Test');
  23. if Assigned(TestProc) then
  24. TestProc;
  25. finally
  26. FreeLibrary(Handle);
  27. end;
  28. end;
  29.  
  30.  
  31. begin
  32. TSynLog.Family.Level := LOG_VERBOSE;
  33. Test;
  34. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement