ert weerr am Montag, 9. Oktober 2006 09:24:
> Guys,

Hello

> I'd like to write a perl-based tool that helps me to
> do my regular system monitoring tasks.
> It would be running in console mode but using
> 'windows' to list the command outputs.
>
> Curses::UI::TextEditor would be one of the elements
> that I use to present the output in a nice formatted
> way.
>
> It appears to me that its -text option is not
> accepting strings from a function but only static
> texts.
>
> Is there anyone here who already had to struggle with
> this module before?
>
> Sorry if it's an off-topic email here, I really don't
> know where to ask my question.
>
> Thanks in advance!
>
> Regards,
>
> John
>
> Here's an example:
>
> $w{202}->add(
>   undef, 'TextEditor',
>   -title => 'Disk space',
>   -y => 0, -padright => 0, -border => 1,
>   -padbottom => 0,
>   -readonly => 1,
>   -vscrollbar => 1,
>   -hscrollbar => 1,
>   -text => $text,
> );
>
> The variable $text has only a simple string value
> something like "This is a test...", but when I run the
> code the TextEditor only present '1'.
>
> If I try to use the function like this
>
> -text => \&fs_check,
>
> The the result is 'CODE(0x972e3c4)'

You assigned a reference to a subroutine, and it's address is correctly shown, 
since the value of this attribute is not called by the code but displayed
literally.

You probably want to assign the result string of a call of the subroutine:

   -text => fs_check(),


Does this help?

Dani

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to