Foros del Web » Programación para mayores de 30 ;) » .NET »

Guardar controles creados en tiempo de ejecución

Estas en el tema de Guardar controles creados en tiempo de ejecución en el foro de .NET en Foros del Web. Hola buen día!!! Estoy por empezar un modulo, que consiste en que el usuario podrá crear un escenario, por ejemplo la de un restaurante, donde ...
  #1 (permalink)  
Antiguo 26/10/2009, 10:32
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Guardar controles creados en tiempo de ejecución

Hola buen día!!!

Estoy por empezar un modulo, que consiste en que el usuario
podrá crear un escenario, por ejemplo la de un restaurante,
donde tendrá que ubicar las mesas.

Para ello he pensado tener un área de picturebox, que hace
referencia a las mesas. Y apartir de ahi
crear nuevos pictures, pero mi dilema es
de que una vez creada los nuevo controles,
como puedo guardarlos, para que al cerrar y abrir
el formulario se carguen los picture creados.

Me podrían dar una orientada,se les agradece de antemano!!!

Saludos!!!
  #2 (permalink)  
Antiguo 26/10/2009, 12:29
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Guardar controles creados en tiempo de ejecución

lo que se me ocurre es que almacenes esa información en una tabla de base de datos o en un ini y cuando el form se cargue hagas un ciclo leyendo esa data y construyendo los controles, puedes guiarte del código del generador de windows forms, ya que de nada te sirve guardar la clase serializada (con soap por ejemplo) ya que los controles apuntan a recursos específicos que no creo que puedan ser reutilizados de esa forma: serializando y des-serializando la instancia
  #3 (permalink)  
Antiguo 26/10/2009, 13:03
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Guardar controles creados en tiempo de ejecución

muchas gracias, lo probaré. La idea que propones es que cuando abra el formulario lea un archivo de configuración, este tendrá la información necesaria para crear los controles??

Ok más tarde les cuento. Si hay más ideas son bien recibidas. De nuevo muchas gracias!!
  #4 (permalink)  
Antiguo 26/10/2009, 13:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Guardar controles creados en tiempo de ejecución

Cita:
Iniciado por Aioros-jms Ver Mensaje
muchas gracias, lo probaré. La idea que propones es que cuando abra el formulario lea un archivo de configuración, este tendrá la información necesaria para crear los controles??

Ok más tarde les cuento. Si hay más ideas son bien recibidas. De nuevo muchas gracias!!
exactamente, así es la mejor manera, se puede serializar una clase con objetos simples: arrays, int, strings, etc. pero el problema de los controles son los manejadores o punteros al OS (handles, hWnd) que obviamente se pierden al terminar la ejecución del programa.
  #5 (permalink)  
Antiguo 26/10/2009, 13:40
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Guardar controles creados en tiempo de ejecución

Bien, bueno mas tarde, lo haré, pero estaba pensando que en lugar de utilizar una archivo de configuración, le agregue una tabla mas a mi Bds para almacenar dicha información de los controles.

Ahi luego les comento como me fue!! Y si no hay ningun aporte sobre crear controles en tiempo de ejecución y guardarlos, lo haré!

Saludos.
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 17:30.