Foros del Web » Programando para Internet » PHP » PHP-GTK »

Pasando un GtkEntry como parametro

Estas en el tema de Pasando un GtkEntry como parametro en el foro de PHP-GTK en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/02/2004, 00:43
Avatar de 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.
  #2 (permalink)  
Antiguo 01/02/2004, 07:06
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 5 meses
Puntos: 5
declara en entry antes de hacer el coonect del boton, sino el parametro no existira y te dara error por eso
__________________
Usuario registrado de Linux #288725
  #3 (permalink)  
Antiguo 01/02/2004, 14:32
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
que tal epplestun:

lo hice asi como me indicas pero me sigue mandando el mismo error bueno a lo que te entendi hice lo siguiente :

Código PHP:

     $boton 
= &new GtkButton('Aceptar');
     
$entry = &new GtKEntry();
     
$entry->set_editable(true);
     
$entry->set_visibility(false);
      
$boton->connect('clicked','menu_admin',$entry); 
no se que sea o entendi mal?

gracias por tu ayuda.
  #4 (permalink)  
Antiguo 01/02/2004, 16:38
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años, 5 meses
Puntos: 1
ya salio epplestun gracias por todo.
  #5 (permalink)  
Antiguo 02/02/2004, 02:32
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 5 meses
Puntos: 5
jijiji felicidades :)
__________________
Usuario registrado de Linux #288725
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:57.