in reply to How to call a perl script through .exe

Hi,

I would extract the relevant code from test2.pl into a sub either in the test1.pl file or into test2.pm and just call it as a sub, not forgetting to use or require test2.pm if that is the way you go.

J.C.

  • Comment on Re: How to call a perl script through .exe

Replies are listed 'Best First'.
Re^2: How to call a perl script through .exe
by jack123 (Acolyte) on May 08, 2012 at 03:01 UTC
    my test1.exe was also passing parameters to test2.pl, if I'll make test2.pl as test2.pm then how these parameters will be passed. Also if I am writing use test2,pm in test1,pl then test2,pm GUI window appears first which is wrong. What I want is test1,exe should have a button by clicking on which we can pass parameters to test2,pm and then the test2,pm runs a GUI which should be able to have other buttons too inside it.

      Hi,

      Think of it like this, test1 and test2 stuff are controlled from the same main window. Test1 is on the first tab of a two tabbed screen, test2 is on the second. While you are working on page 1 you hide page 2, when you click the button to move to page 2 you hide page 1 and show page 2.

      You pass parameters in exactly the same way as you pass them to a sub-routine, because test2 is exactly that.

      It's the same as if you wanted to add a bit of functionality to any existing program. just add another sub-routine and call it, rather than writing a completely different program and calling it through systme or backticks.

      Well, it works for me, but as always - TMTOWTDI.

      J.C.

      Use subroutines, not separate PM files, perlsub. Or are you trying to say your having a GUI block problem and you want to use threads or separate processes?