Página 1 de 1

Sigo con ODBC

Publicado: Mar Feb 08, 2005 8:05 pm
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

Sigo con ODBC

Publicado: Mié Feb 09, 2005 9:41 am
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
>

Sigo con ODBC

Publicado: Mié Feb 09, 2005 10:09 am
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
>>
>
>