Crear propiedades en tiempo de ejecucion

08/08/2007 - 04:19 por Gustavo | Informe spam
Estimados quisiera saber si es posible la creacion de propiedades en tiempo
de ejecucion.
Basicamente los pasos que la clase haria es.

Cargar los datos de una tabla de la base de datos en un datatable.
Leer la estructua del datatable
Crear una propiedad en tiempo de ejecucion para cada campo leido del
datatable.
Luego desde alguna parte del sistema, crear una instancia a esa clase.
Utilizar las propiedades creadas.

Alguien me podra dar alguna idea?

muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
08/08/2007 - 10:53 | Informe spam
"Gustavo" wrote in message
news:
Estimados quisiera saber si es posible la creacion de propiedades en
tiempo de ejecucion.
Basicamente los pasos que la clase haria es.

Cargar los datos de una tabla de la base de datos en un datatable.
Leer la estructua del datatable
Crear una propiedad en tiempo de ejecucion para cada campo leido del
datatable.
Luego desde alguna parte del sistema, crear una instancia a esa clase.
Utilizar las propiedades creadas.

Alguien me podra dar alguna idea?



No tiene mucho sentido. Si creases las propiedades de la clase en tiempo
de ejecución, ¿cómo las usarías desde otra parte del sistema? El compilador
te daría un error al compilar la parte que hiciese esas llamadas, ya que las
propiedades no estarían todavía definidas en el momento de compilar. Podrías
llamarlas por Reflexión, pero para eso no merece la pena crear dinámicamente
las propiedades, sino que es más simple llamar a una función ordinaria que
te devuelva los valores obtenidos de base de datos.
Respuesta Responder a este mensaje
#2 Gustavo
08/08/2007 - 16:36 | Informe spam
Estimado Alberto, gracias por tu respuesta.

El tema es que vengo del visual fox pro y en dicho lenguaje se podian crear
propiedades en tiempo de ejecucion , eso me permitia instanciar siempre la
misma clase que en su codigo lo unico que hacia era ejecutar el store
procedure que queria, leia la estructura de dicha tabla y
creaba y llenaba las propiedades para el registro que habia leido, de esta
manera siempre instanciaba un objeto de la misma clase con los mismos
metodos pero distintas propiedades. El objetivo era llenar las propiedades
con el registro que estaba consultando y llenaba los controles que tenia
como controlsource en los formularios.

Soy conciente que loque busco es un tanto particular, pero creo que voy a
bajar
los brazos ya que hoy con un store procedure, un DataSet, un DataTable y un
Databinding creo que consigo lo mismo.

Nuevamente muchas gracias.


"Alberto Poblacion"
escribió en el mensaje news:
"Gustavo" wrote in message
news:
Estimados quisiera saber si es posible la creacion de propiedades en
tiempo de ejecucion.
Basicamente los pasos que la clase haria es.

Cargar los datos de una tabla de la base de datos en un datatable.
Leer la estructua del datatable
Crear una propiedad en tiempo de ejecucion para cada campo leido del
datatable.
Luego desde alguna parte del sistema, crear una instancia a esa clase.
Utilizar las propiedades creadas.

Alguien me podra dar alguna idea?



No tiene mucho sentido. Si creases las propiedades de la clase en tiempo
de ejecución, ¿cómo las usarías desde otra parte del sistema? El
compilador te daría un error al compilar la parte que hiciese esas
llamadas, ya que las propiedades no estarían todavía definidas en el
momento de compilar. Podrías llamarlas por Reflexión, pero para eso no
merece la pena crear dinámicamente las propiedades, sino que es más simple
llamar a una función ordinaria que te devuelva los valores obtenidos de
base de datos.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida