[Cascavel-pm] Ajuda na sub-rotina

Nelson Ferraz nferraz em phperl.com
Segunda Agosto 23 15:12:23 CDT 2004


Dirceu Afonso Siqueira Junior wrote:
> my $fdqn = new Gtk::Entry();
> (...)
>
> sub on_Dominio_Avanca
> {
>  my ( $widget, $entry ) = @_;
>  $fdqn = $fdqn->get_text();
> print( "Dominio: $fdqn\n" ); 
> }
> print( "Dominio: $fdqn\n" ); 

Quando a sub on_Dominio_Avanca termina, todas as variáveis que foram 
criadas dentro dela são destruídas.

Ao tentar imprimir $fdqn, você está imprimindo uma outra variável com o 
mesmo nome -- aquela que foi criada fora da sub (my $fdqn = new 
Gtk::Entry()).

Dica: utilize "use strict" e "use warnings", para que o Perl lhe aponte 
possíveis erros de programação.

[]s

Nelson



Mais detalhes sobre a lista de discussão Cascavel-pm