PilotinControl has asked for the wisdom of the Perl Monks concerning the following question:
Good Afternoon Monks! My question is simple. How do I add a correct paging function to my sub routine code posted below? Thanks in advance!
sub viewallrailcars { Title "View All Cars"; open(MYINPUTFILE, "cardata.txt"); my $viewlines = 5; $| = 1; my @lines = <MYINPUTFILE>; close (MYINPUTFILE); printf ("%-15s %-15s\n","====================="); printf ("%-15s %-15s\n","|CAR MODEL|CAR OWNER|"); printf ("%-15s %-15s\n","====================="); foreach (@lines) { chomp; print; my ($VcarModel, $VcarOwner) = split(":"); $VcarModel = "" if !defined($VcarModel); $VcarOwner = "" if !defined($VcarOwner); $. % $viewlines == 0 ? <> : print "\n"; my $format = " %-13s %0s\n"; printf ($format, $VcarModel, $VcarOwner); } print ("\n\n\nWHEN YOU ARE DONE VIEWING HIT RETURN: \n\n\n"); my $input = <STDIN>; $input = <STDIN> until defined $input; chomp($input); cls(); # Clears the screen car(); # Returns to the Car Menu } # End Subroutine
The command half works...it displays one line of data when enter is pressed the remaining data from the file is displayed. Not in the correct format.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Adding Pages
by Not_a_Number (Prior) on Mar 19, 2014 at 21:06 UTC | |
by PilotinControl (Pilgrim) on Mar 19, 2014 at 21:27 UTC | |
|
Re: Adding Pages
by Laurent_R (Canon) on Mar 19, 2014 at 22:43 UTC | |
by PilotinControl (Pilgrim) on Mar 20, 2014 at 01:46 UTC | |
by choroba (Cardinal) on Mar 20, 2014 at 10:11 UTC | |
by PilotinControl (Pilgrim) on Mar 20, 2014 at 14:33 UTC |