Listado de controles de una aplicacion GTK#
Gastón Borysiuk <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <1244247975.3674.42.camel@gaston-laptop> |
Hola gente
Yo nuevamente. Estuve buscando información sobre como obtener una lista
de controles que conforman mi aplicación. Siempre hablando de que
trabajo en linux con la librería GTK.
Supongamos que tengo una aplicacion que tiene una ventana, 2 label
indicando con nombres "lblnombre" con el texto "nombre" y otra que se
llama "lblapellido" con el texto "apellido" y ademas tengo 2 cajas de
texto que se llaman tambien "nombre" y "apellido" en las que tengo que
cargar mi nombre y apellido. También tengo 1 boton que sirve para
guardar esos datos en una base de datos X.
Ahora el listado de controles lo necesito para determinar que controles
son del tipo entry obtener su nombre y su contenido.
El por que es sencillo, como ya comente hoy sobre el desarrollo de un
objeto para trabajar con bases de datos, tambien comente que habia
desarrollado una para PHP. En la clase de php yo pongo las cajas de
texto con el mismo nombre del campo correspondiente en la base de datos,
entonces al hacer el submit del formulario hago el insert en la base de
datos a partir de un foreach.
foreach($_POST as $Campo => $valor)
{
echo $Campo;
echo $valor;
}
Con esto yo construyo la cadena de la consulta para hacer a la base de
datos.
El resultado del foreach anterior es:
$campo = nombre (igual que en la base de datos tengo un campo que se
llama nombre)
$valor = "gaston" (este es el valor que la clase me ingresa en el campo
nombre)
Lo mismo con apellido:
$campo = apellido
$valor = borysiuk
No se si me exprese bien, pero basicamente, me gustaria saber si ustedes
conocen como para hacerlo o escucho sugerencias.
Como dije antes, con solo la sugerencia / idea me conformo, yo despues
investigo para programarlo.
Me parece que esta buena la idea al menos para los que trabajamos con
bases de datos esto serviria mucho y nos ahorraria mucho tiempo, lineas
de codigo y mas que nada errores en las cadenas para las consultas a la
base de datos.
Saludos
Desde ya muchas gracias