Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2004, 00:43
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
Pasando un GtkEntry como parametro

Hola Maestros:

tengo un problema al enviar un gtkentry como parametro no se por que no lo hace aqui esta el codigo.

Código PHP:
<?php

   dl
("php_gtk.".(strstr(PHP_OS,"WIN") ? 'dll' 'so'));


   
$ventana = &new GtkWindow();
   
$ventana->set_title('Contraseña');
   
$ventana->set_position(GTK_WIN_POS_CENTER);
   
$ventana->set_usize(200,60);
   
$ventana->set_policy(false,false,false);
   
$ventana->connect('destroy','cerrar');

   function 
cerrar(){
       echo 
"Saliendo . . . \n";
       
gtk::main_quit();

   }
   
   
$vbox = &new GtkVBox();
   
$boton = &new GtkButton('Imprimir');
   
$boton->connect('clicked','menu_admin',$entry);
   
$entry = &new GtkEntry();
   
$entry->set_editable(true);
   
$entry->set_visibility(false);

   function 
menu_admin(){
    global 
$entry;

      
$cadena $entry->get_text();
      echo 
"cadena tiene: ".$cadena."\n";
   }

   
$vbox->add($entry);
   
$vbox->add($boton);
   
$ventana->add($vbox);
   
$ventana->show_all();

   
gtk::main();
me manda el siguiente mensaje:

call to a member function on a non_object on line 29

que es en el

$cadena = $entry->get_text();

esto cuando mando a ejecutar este script des de otro pero si lo ejecuto por si solo no hay ningun problema.

que estoy haciendo mal?

gracias por todo.