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.

Sigo con ODBC

Foro público de Xailer en español
Responder
Pablo Herranz
Mensajes: 260
Registrado: Lun Feb 07, 2005 1:20 pm

Sigo con ODBC

Mensaje por Pablo Herranz »

¿Es posible tener un objeto oDbcDataSource visible en toda la aplicación? ¿o
tiene que haber uno por formulario?
Saludos
Pablo H
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Sigo con ODBC

Mensaje por ignacio »

Pablo,
Si lo es. No obstante ahora mismo el DataSource se tiene que asignar algún
form, y te recomiendo que lo hagas en el form principal, y por lo tanto sólo
es directamente visible en dicho form, pero en un futuro muy próximo
tendremos un tipo especial de formulario (para que me entiendas) que no será
más que un contenedor de componentes que serán visibles desde cualquier otro
formulario y por lo tanto serán mostrados en los típicos combobox del
inspector de objetos.
Por el momento te recomiendo que utilices la siguiente técnica:
- Crea el DataSource en el formulario principal
- En los controles tipo DataControl asigna como texto el nombre del campo en
su propiedad oDataField
- Asigna el DataSet a cada DataControl en su evento OnCreate
Puedes hacer un único método en cada formulario para asignación de todos los
DataControls. Por ejemplo, imagina un form con 10 datacontrols. Para asignar
el DataSet capturamos el evento OnCreate en los 10 controles y lo rutamos al
mismo método:
METHOD DbControlCreate( oSender ) CLASS TMyFrm
oSender:oDataSet := :Application:oMainForm:oDataSet1
RETURN Nil
Un saludo,
--
Ignacio Ortiz
www.xailer.com
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42090d92@ozsrv2.ozlan.local...]42090d92@ozsrv2.ozlan.local...[/email]
> ¿Es posible tener un objeto oDbcDataSource visible en toda la aplicación?
> ¿o tiene que haber uno por formulario?
>
> Saludos
> Pablo H
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Pablo Herranz
Mensajes: 260
Registrado: Lun Feb 07, 2005 1:20 pm

Sigo con ODBC

Mensaje por Pablo Herranz »

Ok, gracias
Pablo
"Ignacio Ortiz" <NoNameToAvoidSpam@ozs.com> escribió en el mensaje
news:4209cc8a$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Si lo es. No obstante ahora mismo el DataSource se tiene que asignar algún
> form, y te recomiendo que lo hagas en el form principal, y por lo tanto
> sólo es directamente visible en dicho form, pero en un futuro muy próximo
> tendremos un tipo especial de formulario (para que me entiendas) que no
> será más que un contenedor de componentes que serán visibles desde
> cualquier otro formulario y por lo tanto serán mostrados en los típicos
> combobox del inspector de objetos.
>
> Por el momento te recomiendo que utilices la siguiente técnica:
>
> - Crea el DataSource en el formulario principal
> - En los controles tipo DataControl asigna como texto el nombre del campo
> en su propiedad oDataField
> - Asigna el DataSet a cada DataControl en su evento OnCreate
>
> Puedes hacer un único método en cada formulario para asignación de todos
> los DataControls. Por ejemplo, imagina un form con 10 datacontrols. Para
> asignar el DataSet capturamos el evento OnCreate en los 10 controles y lo
> rutamos al mismo método:
>
> METHOD DbControlCreate( oSender ) CLASS TMyFrm
>
> oSender:oDataSet := :Application:oMainForm:oDataSet1
>
> RETURN Nil
>
> Un saludo,
> --
> Ignacio Ortiz
> www.xailer.com
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42090d92@ozsrv2.ozlan.local...]42090d92@ozsrv2.ozlan.local...[/email]
>> ¿Es posible tener un objeto oDbcDataSource visible en toda la aplicación?
>> ¿o tiene que haber uno por formulario?
>>
>> Saludos
>> Pablo H
>>
>
>
Responder