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.

Aclarenme los datacontrols y datasets

Foro de Xailer profesional en español
Responder
EBM
Mensajes: 38
Registrado: Mié Feb 09, 2005 1:25 am

Aclarenme los datacontrols y datasets

Mensaje por EBM »

Pues aqui voy de nuevo con mas dudas, ahora referentes a los
datacontrols y a los datasets:
1 ) Para poder usar dbf's, tengo que "crear" o poner en mi formulario
principal un datacontrol, que funcion tiene?? es similar a usar el
rddregister("ADS",1) ??? o cual es la diferencia???
2 ) Tengo que crear un datacontrol para cada dbf que voy a utilizar o uno en
cada formulario?? o simplemente con crear un datacontrol en el formulario
principal puedo usarlo en toda la aplicacion??? Puedo usar la variable
AppData para agregar un objeto datacontrol y usarlo en toda la aplicacion???
3 ) Lei en la ayuda que es posible crear un datacontrol "global" para que
pueda ser usado por toda la aplicacion, como hago eso??
4 ) Como creo un datacontrol para usar por ejemplo ADS desde codigo en mi
formulario principal, por uqe en la ayuda solo viene como definir un
datacontrol, pero no un tadsdatacontrol.
5 ) una vez que tengo creado mi datacontrol, uso un dataset para cada tabla
o dbf que voy a usar, en qeu momento se abre la dbf y en que momento la
cierra?? o siempre permanece abierta la dbf??? Que hay con los bloqueos para
actualizar registros?? son automaticos?? como se comporta en multiusuario??
abre la dbf para cada estacion que se conecte al sistema??
6 ) Como puedo "abrir" una dbf que se llama MENU.DIC que es donde tengo los
items del menu principal de la aplicacion, abrirla, crear el menu y cerrarla
inmediatamente despues, no necesito que este abierta mas que en el momento
de crear dicho menu.
7) Es necesario abrir un dataset para cada dbf que se vaya a utilizar en
cada transaccion?? para los dbf's temporales, tambien se requiere de un
dataset??
Mil disculpas si estoy preguntanto tonterias pero la verdad, estoy todo
embolado con esto de los datasets y datacontrols, yo sé que es posible
seguirlo haciendo a la "antiguita" con un simple USE, pero creo que si estan
los datacontrols y datasets, debe ser por que son muy buenos, y no me los
quiero perder :)
Saludos !!!
LCP Eduardo Borondon Muñiz
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Aclarenme los datacontrols y datasets

Mensaje por ignacio »

EBM,
Te aconsejo que te leas el capítulo de Introducción a los DataControl en la
ayuda de Xailer y luego rehagas las preguntas con las dudas que tengas.
> 1 ) Para poder usar dbf's, tengo que "crear" o poner en mi formulario
> principal un datacontrol, que funcion tiene?? es similar a usar el
> rddregister("ADS",1) ??? o cual es la diferencia???
Para usar DBF's no hay que hacer más que un USE ... Como siempre. No se
obliga a utilizar el sistema de DataControls.
> 2 ) Tengo que crear un datacontrol para cada dbf que voy a utilizar o uno
> en cada formulario?? o simplemente con crear un datacontrol en el
> formulario principal puedo usarlo en toda la aplicacion??? Puedo usar la
> variable AppData para agregar un objeto datacontrol y usarlo en toda la
> aplicacion???
Para acceder a una DBF se crea un DataSet. Actualmente los DataSets tienen
que estar vinculados a un formulario y por lo tanto sólo tienen visibilidad
en dicho formulario. No obstante, en un futuro próximo tendremos un tipo
especial de formulario de nombre 'Data Module' que permitirá incluir en él
DataSet que serán visibles en todos los formularios de la aplicación.
Mientras tanto puedes utilizar la técnica que apuntas de usar AppData. Te
recomiendo que le eches un vistazo al ejemplo DataControlsDbfData2 en el
cual se muestre como dos formularios comparten el mismo DataSet.
> 3 ) Lei en la ayuda que es posible crear un datacontrol "global" para que
> pueda ser usado por toda la aplicacion, como hago eso??
PUBLIC oDSource, oDset
WITH OBJECT oDSource := TCdxDataSource():New( Self )
:cConnect := ".."
:Create()
END
WITH OBJECT oDSe1 := TDbfDataSet():New( Self )
:oDataSource := oDSource
:cProcess := "GENERAL"
:cName := "customer.dbf"
:lOpen := .T.
:Create()
END
Saludos,
"EBM" <eduardoNO_SPAM@ebmsistemas.com> escribió en el mensaje
news:[email=434acf6e@ozsrvnegro.ozlan.local...]434acf6e@ozsrvnegro.ozlan.local...[/email]
> Pues aqui voy de nuevo con mas dudas, ahora referentes a los
> datacontrols y a los datasets:
>
> 1 ) Para poder usar dbf's, tengo que "crear" o poner en mi formulario
> principal un datacontrol, que funcion tiene?? es similar a usar el
> rddregister("ADS",1) ??? o cual es la diferencia???
>
> 2 ) Tengo que crear un datacontrol para cada dbf que voy a utilizar o uno
> en cada formulario?? o simplemente con crear un datacontrol en el
> formulario principal puedo usarlo en toda la aplicacion??? Puedo usar la
> variable AppData para agregar un objeto datacontrol y usarlo en toda la
> aplicacion???
>
> 3 ) Lei en la ayuda que es posible crear un datacontrol "global" para que
> pueda ser usado por toda la aplicacion, como hago eso??
>
> 4 ) Como creo un datacontrol para usar por ejemplo ADS desde codigo en mi
> formulario principal, por uqe en la ayuda solo viene como definir un
> datacontrol, pero no un tadsdatacontrol.
>
> 5 ) una vez que tengo creado mi datacontrol, uso un dataset para cada
> tabla o dbf que voy a usar, en qeu momento se abre la dbf y en que momento
> la cierra?? o siempre permanece abierta la dbf??? Que hay con los bloqueos
> para actualizar registros?? son automaticos?? como se comporta en
> multiusuario?? abre la dbf para cada estacion que se conecte al sistema??
>
> 6 ) Como puedo "abrir" una dbf que se llama MENU.DIC que es donde tengo
> los items del menu principal de la aplicacion, abrirla, crear el menu y
> cerrarla inmediatamente despues, no necesito que este abierta mas que en
> el momento de crear dicho menu.
>
> 7) Es necesario abrir un dataset para cada dbf que se vaya a utilizar en
> cada transaccion?? para los dbf's temporales, tambien se requiere de un
> dataset??
>
> Mil disculpas si estoy preguntanto tonterias pero la verdad, estoy todo
> embolado con esto de los datasets y datacontrols, yo sé que es posible
> seguirlo haciendo a la "antiguita" con un simple USE, pero creo que si
> estan los datacontrols y datasets, debe ser por que son muy buenos, y no
> me los quiero perder :)
>
> Saludos !!!
>
> LCP Eduardo Borondon Muñiz
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder