Chas Owens wrote:
> On 8/21/07, Mathew Snyder <[EMAIL PROTECTED]> wrote:
> snip
>> It would appear that for all but the first iteration, this is happening.
>> However, something during the first time through seems to cause the flag to
>> not
>> be what it should.
>>
>> I've tried changing where the TOP is in the script, when it gets written, the
>> value of $- entering the loop... Nothing seems to work.
> snip
>
> Did my example code work for you? You need to set $- to zero after
> you are finished writing records for this page. You should also add
> the number of records you have written to $= (otherwise you will wind
> up with headers in the middle of your records if you have more than 60
> - your header size). In general you are reaching the edges of what
> format can do and are starting to put in hacks. This is bad for three
> reasons: you need global variables to work with format, you are now
> messing with how format works to make it do what you want, and the
> whole system is changing in Perl 6, so your code will have to change
> anyway. I would suggest using Perl6::Form* or switching to printf.
>
> * This is an impelentation of Perl 6's version of formats written for Perl 5
> http://search.cpan.org/~dconway/Perl6-Form-0.04/Form.pm
>
Chas,
Yes, the test code worked. I've installed Perl6::Form and will see what I can
do with it. As it seems to be more robust, I might even be able to format the
output the way I had mentioned in a previous post:
Ticket ID Subject Date hh:mm
--------------------------------------------------------
12345 Ticket Subject MM/DD/YYYY 1:00
MM/DD/YYYY 2:00
MM/DD/YYYY 3:00
Mathew
--
Keep up with me and what I'm up to: http://theillien.blogspot.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/