Como le puedo asignar el datasource a todos los datacontrols de un
formulario. desde el formulario no se puede por que el datasource esta
en el FormMain y son como 30 controles. hacerlo manual creo que seria de
la siguiente manera
WITH OBJECT ::oEdit1
:oDataSet:= Application:oFormMain:oDataSource1
END WITH
.... ::oEdit2
.... ::oEdit3
se puede hacer alguna rutina para que fuera mas automatico?
Saludos.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Asignar DataSource a DataControls
-
- Mensajes: 24
- Registrado: Dom Jun 05, 2005 6:16 pm
Asignar DataSource a DataControls
Gabriel,
podría ser algo así:
AEval( ::aControls, {| oCtl | IIF( __objHasMsg( oCtl, "oDataSet" ),
oCtl:oDataSet := Application:oMainForm:oDataSource1, ) } )
--
Un saludo,
José F. Giménez
podría ser algo así:
AEval( ::aControls, {| oCtl | IIF( __objHasMsg( oCtl, "oDataSet" ),
oCtl:oDataSet := Application:oMainForm:oDataSource1, ) } )
--
Un saludo,
José F. Giménez
- ignacio
- Site Admin
- Mensajes: 9443
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Asignar DataSource a DataControls
Gabriel,
Te recomiendo que crees para el primer datacontrol un Evento OnCreate que
simplemente haga lo siguiente:
oSender:oDataSource := oFormMain:oDataSource
A continuación crea igualmente dicho evento en los otros datacontrols pero
en vez de crear un evento nuevo por cada uno de ellos, simplemente despliega
el combo y asigna el mismo que el creado con el primer DataControl.
Un saludo,
"Gabriel Ornelas" <gornelas@prodigy.net.mx> escribió en el mensaje
news:42a32540$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Como le puedo asignar el datasource a todos los datacontrols de un
> formulario. desde el formulario no se puede por que el datasource esta en
> el FormMain y son como 30 controles. hacerlo manual creo que seria de la
> siguiente manera
>
> WITH OBJECT ::oEdit1
> :oDataSet:= Application:oFormMain:oDataSource1
> END WITH
>
> ... ::oEdit2
>
> ... ::oEdit3
>
> se puede hacer alguna rutina para que fuera mas automatico?
>
> Saludos.
Te recomiendo que crees para el primer datacontrol un Evento OnCreate que
simplemente haga lo siguiente:
oSender:oDataSource := oFormMain:oDataSource
A continuación crea igualmente dicho evento en los otros datacontrols pero
en vez de crear un evento nuevo por cada uno de ellos, simplemente despliega
el combo y asigna el mismo que el creado con el primer DataControl.
Un saludo,
"Gabriel Ornelas" <gornelas@prodigy.net.mx> escribió en el mensaje
news:42a32540$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Como le puedo asignar el datasource a todos los datacontrols de un
> formulario. desde el formulario no se puede por que el datasource esta en
> el FormMain y son como 30 controles. hacerlo manual creo que seria de la
> siguiente manera
>
> WITH OBJECT ::oEdit1
> :oDataSet:= Application:oFormMain:oDataSource1
> END WITH
>
> ... ::oEdit2
>
> ... ::oEdit3
>
> se puede hacer alguna rutina para que fuera mas automatico?
>
> Saludos.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com