Tiempo de Ejecución
Publicado: Dom Feb 09, 2014 7:23 pm
Hola a todos la duda que les planteo no tiene nada que ver con la F.E, espero me puedan ayudar, soy un poco novato en esto de Delphi, programo en Delphi XE
les planteo mi duda:
Tengo un Pagecontrol al cual le añado en tiempo de ejecución Tabhseets o pestañas, creo de 1 a n pestañas en el Pagecontrol dentro del los Tabsheets también genero 1 DBGrid, un Clientdatset y un datasource asociados al Dbgrid (por cada Tabsheet) todos ellos también generados en tiempo de ejecución, lo que quiero hacer es agregar datos desde unos cuadros de texto al Clientdataset del Tabsheet que esté activa en ese momento, evidentemente puedo saber cuál tabsheet está activa en el momento pero a la hora de querer agregar datos al Clientdataset no sé cómo hacer referencia a él. es decir en tiempo de diseño pues Clientdataset1.Append y listo pero ¿cómo hacer referencia a un componente en runtime?
Sé cómo se llama cada componente puesto que al crearlos en runtime les asigné un nombre, y también sé cuál utilizar de acuerdo al Tabhseet activo pero no sé cómo hacer referencia a él.
Se me ocurre que en el evento onshow del Tabhseet capturar el Clientdataset que le asigné (por así decirlo) al Tabsheet. pero no doy una.
saben si existirá alguna función que me regrese una variable Tobject dándole de parámetro el nombre del componente (string)
he estado intentando con TClientdataset(sender).xxxxxx
gracias de antemano.
les planteo mi duda:
Tengo un Pagecontrol al cual le añado en tiempo de ejecución Tabhseets o pestañas, creo de 1 a n pestañas en el Pagecontrol dentro del los Tabsheets también genero 1 DBGrid, un Clientdatset y un datasource asociados al Dbgrid (por cada Tabsheet) todos ellos también generados en tiempo de ejecución, lo que quiero hacer es agregar datos desde unos cuadros de texto al Clientdataset del Tabsheet que esté activa en ese momento, evidentemente puedo saber cuál tabsheet está activa en el momento pero a la hora de querer agregar datos al Clientdataset no sé cómo hacer referencia a él. es decir en tiempo de diseño pues Clientdataset1.Append y listo pero ¿cómo hacer referencia a un componente en runtime?
Sé cómo se llama cada componente puesto que al crearlos en runtime les asigné un nombre, y también sé cuál utilizar de acuerdo al Tabhseet activo pero no sé cómo hacer referencia a él.
Se me ocurre que en el evento onshow del Tabhseet capturar el Clientdataset que le asigné (por así decirlo) al Tabsheet. pero no doy una.
saben si existirá alguna función que me regrese una variable Tobject dándole de parámetro el nombre del componente (string)
he estado intentando con TClientdataset(sender).xxxxxx
gracias de antemano.