=> NAME PLDelphi - This project will embed Perl into Delphi. => USAGE program ConsoleTest; {$APPTYPE CONSOLE} uses SysUtils, PLDelphi_dll ; var browser , response : SV ; begin Perl.use('WWW::Mechanize'); browser := Perl.NEW('WWW::Mechanize'); response := browser.call_sv('get',' "http://www.perl.com/" ') ; writeln( response.call('content') ) ; end. => PREREQUISITES *> DELPHI 6+ Home: http://www.borland.com/ *> Perl 5.6+ Home: http://www.perl.com/ Download from: http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl http://www.activestate.com/Solutions/Programmer/Perl.plex => BUILD/INSTALL First install Delphi and Perl binaries. You also will need to have Perl binaries in the search PATH: PATH=C:\Perl\bin\;%PATH% After have the binaries well installed just type: Perl MakeFile.PL nmake Then you should compile the ConsoleTest test project in Delphi (ConsoleTest.dpr). After this you are able to run the B example. I directory with all the files needed to be with your Delphi application. In this directory you also will have the I example to test it in this directory.> I directory to have full standalone version of PLDelphi (without the need to install Perl).> Enjoy! => Delphi package: To use PLDelphi from your Delphi application without need to install Perl you will need this files in the main diretory of your application: PLDelphi.dll ## The PLDelphi library that loads the Perl interpreter. PLDelphi.pm ## Perl side of PLDelphi. Perl56.dll ## The Perl library in case that you have Perl built dynamic. PLDelphi_dll.pas ## PLDelphi classes and DLL wrapper. lib/* ## A Perl lib directory with basic .pm files (strict, warnings, etc...) I => Win32 You will need to have VC++ 6 to compile PLDelphi, since your Perl version for Win32 (from ActiveState) will be probably compiled with VC++, and we need the same compiler of the interpreter to embed a Perl program. => Linux I haven't ported it to Linux yet. Help welcome! => Threads Note that if you are compiling PLDelphi with Perl 5.8+ you can use Perl Threads too. => SEE ALSO L, L, L. => AUTHOR Graciliano M. P. I will appreciate any type of feedback (include your opinions and/or suggestions). ;-P => COPYRIGHT This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.