Hola equipo de Xailer
Me he encontrado con que si asigno un MemDataSet a un Browse con sus
campos y sus Headers y luego se me ocurre preguntar por el Header
MsgInfo(::oDbBrowse1:aCols[1]:cHeader) // correcto
pero si pregunto por el nombre del campo
MsgInfo(::oDbBrowse1:aCols[1]:cFieldName) //incorrecto
no me da el nombre del campo ni nada de nada.
Como puedo saberlo?
Adjunto ejemplo, pulsar en los botones de abajo para probarlo.
Muchas gracias.
--
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.
Problema con DbBrowse columns
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con DbBrowse columns
Bingen,
cFieldName no es una propiedad de la clase TDBBrwColumn. Has de utilizar su
propiedad oDataField.
Revisa la documentación en el topic "TBrwColumn"
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=4715e257@ozsrv2.ozlan.local...]4715e257@ozsrv2.ozlan.local...[/email]
> Hola equipo de Xailer
>
> Me he encontrado con que si asigno un MemDataSet a un Browse con sus
> campos y sus Headers y luego se me ocurre preguntar por el Header
>
> MsgInfo(::oDbBrowse1:aCols[1]:cHeader) // correcto
>
> pero si pregunto por el nombre del campo
>
> MsgInfo(::oDbBrowse1:aCols[1]:cFieldName) //incorrecto
>
> no me da el nombre del campo ni nada de nada.
>
> Como puedo saberlo?
>
> Adjunto ejemplo, pulsar en los botones de abajo para probarlo.
>
> Muchas gracias.
>
cFieldName no es una propiedad de la clase TDBBrwColumn. Has de utilizar su
propiedad oDataField.
Revisa la documentación en el topic "TBrwColumn"
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=4715e257@ozsrv2.ozlan.local...]4715e257@ozsrv2.ozlan.local...[/email]
> Hola equipo de Xailer
>
> Me he encontrado con que si asigno un MemDataSet a un Browse con sus
> campos y sus Headers y luego se me ocurre preguntar por el Header
>
> MsgInfo(::oDbBrowse1:aCols[1]:cHeader) // correcto
>
> pero si pregunto por el nombre del campo
>
> MsgInfo(::oDbBrowse1:aCols[1]:cFieldName) //incorrecto
>
> no me da el nombre del campo ni nada de nada.
>
> Como puedo saberlo?
>
> Adjunto ejemplo, pulsar en los botones de abajo para probarlo.
>
> Muchas gracias.
>
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
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Problema con DbBrowse columns
Correcto Ignacio, entonces ¿ cuando se usa cFieldName ?
Muchas gracias.
Muchas gracias.
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con DbBrowse columns
Bingen,
¿Llegaste a leer la documentación que te propuse?
Gracias
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:47160f0a$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Correcto Ignacio, entonces ¿ cuando se usa cFieldName ?
>
> Muchas gracias.
¿Llegaste a leer la documentación que te propuse?
Gracias
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:47160f0a$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Correcto Ignacio, entonces ¿ cuando se usa cFieldName ?
>
> Muchas gracias.
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
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Problema con DbBrowse columns
Si claro que lo he leido, pero no había caído en el detalle de que
cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
A veces tiendo a pensar que todo lo que se hace con un TdbfDataset se
puede hacer casi igual con un tMemDataset y evidentemente no es así.
Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse
sino Browse a secas, a cuyos TBrwColumn he asignado unos campos que se
muestran en el Browse y la propiedad cFieldName aparece vacía.
Lo he solucionado como me has indicado correctamente.
Muchas gracias.
cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
A veces tiendo a pensar que todo lo que se hace con un TdbfDataset se
puede hacer casi igual con un tMemDataset y evidentemente no es así.
Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse
sino Browse a secas, a cuyos TBrwColumn he asignado unos campos que se
muestran en el Browse y la propiedad cFieldName aparece vacía.
Lo he solucionado como me has indicado correctamente.
Muchas gracias.
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con DbBrowse columns
Bingen,
> Si claro que lo he leido, pero no había caído en el detalle de que
> cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
No, no es así, y siento no haberme sabido explicar mejor:
- Los objetos TDbfBrowse instancian columnas TDbfBrwColumn que tienen la
propiedad cFieldName
- Los objetos TDBBrowse instancian columnas TDBBrwColumn que tienen la
propiedad oDataField
- Los objetos TArrayBrowse instancian columnas TArrayBrwColumn que no tienen
ni la propiedad cFieldName ni tampoco oDataField
Con DataControl SIEMPRE se utilizan Browses del tipo TDBBrowse, con tablas
DBF a través de RDD directo se utilizan Browses del tipo TDbfBrowse y con
matrices se utilizan Browses del tipo TArrayBrowse.
> Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse sino
> Browse a secas, a cuyos TBrwColumn he asignado unos campos que se muestran
> en el Browse y la propiedad cFieldName aparece vacía.
Los objetos Browse no se deben de instanciar directamente
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:471629f0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Si claro que lo he leido, pero no había caído en el detalle de que
> cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
>
> A veces tiendo a pensar que todo lo que se hace con un TdbfDataset se
> puede hacer casi igual con un tMemDataset y evidentemente no es así.
>
> Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse sino
> Browse a secas, a cuyos TBrwColumn he asignado unos campos que se muestran
> en el Browse y la propiedad cFieldName aparece vacía.
>
> Lo he solucionado como me has indicado correctamente.
>
> Muchas gracias.
> Si claro que lo he leido, pero no había caído en el detalle de que
> cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
No, no es así, y siento no haberme sabido explicar mejor:
- Los objetos TDbfBrowse instancian columnas TDbfBrwColumn que tienen la
propiedad cFieldName
- Los objetos TDBBrowse instancian columnas TDBBrwColumn que tienen la
propiedad oDataField
- Los objetos TArrayBrowse instancian columnas TArrayBrwColumn que no tienen
ni la propiedad cFieldName ni tampoco oDataField
Con DataControl SIEMPRE se utilizan Browses del tipo TDBBrowse, con tablas
DBF a través de RDD directo se utilizan Browses del tipo TDbfBrowse y con
matrices se utilizan Browses del tipo TArrayBrowse.
> Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse sino
> Browse a secas, a cuyos TBrwColumn he asignado unos campos que se muestran
> en el Browse y la propiedad cFieldName aparece vacía.
Los objetos Browse no se deben de instanciar directamente
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:471629f0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Si claro que lo he leido, pero no había caído en el detalle de que
> cFieldName solo muestra campos de un "DBF" y no de un MemDataset.
>
> A veces tiendo a pensar que todo lo que se hace con un TdbfDataset se
> puede hacer casi igual con un tMemDataset y evidentemente no es así.
>
> Lo que he empezado mal es mi primer mensaje, no quise decir DBBrowse sino
> Browse a secas, a cuyos TBrwColumn he asignado unos campos que se muestran
> en el Browse y la propiedad cFieldName aparece vacía.
>
> Lo he solucionado como me has indicado correctamente.
>
> Muchas gracias.
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