Have a look at , for ActivePerl documentation. As an alternative to ActivePerl, there is Strawberry Perl. This section describes what is ActivePerl – a free Perl engine for Windows, Perl Tutorials – Herong’s Tutorial Examples – Version , by Dr. Herong Yang. Easily learn how to install Perl and run your first script. If you are on Windows, you may see a choice of ActivePerl and Strawberry Perl.
|Published (Last):||23 June 2007|
|PDF File Size:||20.35 Mb|
|ePub File Size:||17.45 Mb|
|Price:||Free* [*Free Regsitration Required]|
For Perl Developers, the same functionality can be found with a Perl module or extension. These names are hierarchical in the same way as file system names are, but “. ActivePERL is the simplest of installers available and it is also free to download.
This translation is relatively straightforward and basically involves adding the prefix “Tkx:: Arguments are passed as before. I’m using Perl on a Windows 7 64 bit machine. It is possible that case sensitive lookups of event names are being performed.
This should be similar to the following code: The same rules apply to the function names in the Tkx:: Post as a guest Name. In line 5 and 6 we set up some window manager attributes of the main application window. In a minute we will be taking a look at how to retrieve some user input via the command prompt but first, you may need to install a PERL compiler for your machine.
In line 14, we obtain a Tkx:: Tcl packages can be loaded with the Tkx:: Which one is faster? More about Tcl packages and namespaces in the next section.
It is also possible to set up direct keyboard shortcuts as we’ve done for the File New function at line Alan Haggai Alavi 58k 14 88 Sign up or log in Sign up using Google.
Clicking the button will invoke the subroutine registered with the button’s -command option. We create a button with the name “. ActivePerl and PerlScript are required on the webserver that is providing the webpages, but are not required on the client. Perl programs are run using the Perl interpreter, perl. If your goal is to build an application that will be used by a large number of users, server-side PerlScript is considerably more practical.
In line 15 we destroy the window after a delay of ms, which should be enough time to read the new “Goodbye, cruel world” text. A major complication in the mapping to Perl is how to invoke subcommands on Tk widgets. Maintained by Matthew Sergeant. Have a look at http: Then, we load Tkx which will create our main application window at line 4. Ripon Al Wasim This command can be referenced as “:: Active Scripting hosts include:.
This example loads the “Tktable” package in order to make the table command available for createing table widgets:.
Perl / ActivePerl
A simple Google search yields several million results. Just to be sure everything is running correctly. The Tkx distribution contains a script called menu which is a runnable version of the program shown here. We’ll make the application window contain a single button which will shut down the application if clicked.
Email Required, but never shown. When you launch the ActivePerl installer, PerlScript is one of the components you can optionally install. The only difference is that the call to MainLoop is implicit in Tcl and does not have to be spelled out.
Sign up using Facebook. At the command prompt type perl -v. This is normally done from the command line: To test the installation, make sure the program has fully completed installation and then run through the following:.
What Is ActivePerl?
Menu items added to the “apple” menu will show up in the application menu. A menu called “help” will be flushed right on Unix, even though this style seems to be out of fashion in modern Unix applications.
Having you own application-specific widget class provides a place to add methods discovered by refactoring repeated code in your application. The windows and controls that make up a Tk interface are called widgets.
By loading the Tkx module Perl programs can create windows and fill them with text, images, buttons and other controls that make up the user interface of the application.
Perl programs or any other tutorual run by an interpreter is run by passing the script as a command-line argument to the interpreter. The subroutines, or events, will be called at their designated times: