dlltest.pp 504 B

12345678910111213141516171819202122232425
  1. {
  2. Copyright (c) 1998 by Pierre Muller
  3. Win32 DLL usage example. It needs testdll.pp
  4. }
  5. program dlltest;
  6. procedure p1(x:pointer);
  7. external 'testdll' name 'P1';
  8. procedure proc2(x:longint);
  9. external 'testdll' name 'Proc2';
  10. var
  11. s : string;external 'testdll' name 'FPC_string';
  12. begin
  13. writeln('Main: Hello!');
  14. p1(nil);
  15. writeln('Main: ',Hinstance,' ',Hprevinst);
  16. writeln('Main: testdll s string = ',s);
  17. s:='Changed by program';
  18. proc2(1234);
  19. writeln('Main: press enter');
  20. readln;
  21. end.