Página 1 de 1

TDBBrowse

Publicado: Sab Mar 24, 2007 10:22 pm
por miguel
Hola,
Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en
Edición mediante su método :Edit(), se hacen visibles los GridEdit de
cada una de sus columnas.
¿Como se puede modificar?, cualquier GridEdit en función de lo que se
haya introducido en una columna determinada. No sé si me he explicado.
Saludos. Miguel A. Torrellas

TDBBrowse

Publicado: Dom Mar 25, 2007 7:12 pm
por miguel
Hola,
Otra pregunta, en el ejemplo que adjunto porqué no se diparan los
eventos TDbfData:OnPresave y TDbfDataset:PostSave cuando se termina la
ediccion del browse con la tecla Return sobre la última columna editable.
Gracias.
Saludos. Miguel A. Torrellas
Miguel A. Torrellas escribió:
> Hola,
>
> Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en
> Edición mediante su método :Edit(), se hacen visibles los GridEdit de
> cada una de sus columnas.
>
> ¿Como se puede modificar?, cualquier GridEdit en función de lo que se
> haya introducido en una columna determinada. No sé si me he explicado.
>
> Saludos. Miguel A. Torrellas
--

TDBBrowse

Publicado: Lun Mar 26, 2007 10:17 am
por ignacio
Miguel,
Para acceder al objeto:
oBrowse:aCols[ x ]:oGridEdit
Luego en el evento que prefieras lo cambias.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=460596a5@news.xailer.com...]460596a5@news.xailer.com...[/email]
> Hola,
>
> Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en Edición
> mediante su método :Edit(), se hacen visibles los GridEdit de cada una de
> sus columnas.
>
> ¿Como se puede modificar?, cualquier GridEdit en función de lo que se haya
> introducido en una columna determinada. No sé si me he explicado.
>
> Saludos. Miguel A. Torrellas

TDBBrowse

Publicado: Lun Mar 26, 2007 10:35 am
por ignacio
Miguel,
Este problema ya está resuelto o al menos aquí funciona correctamente.
Descarga el siguiente archivo:
http://www.xailer.com/files/xailerlib.rar
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:4606ad77$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Otra pregunta, en el ejemplo que adjunto porqué no se diparan los
> eventos TDbfData:OnPresave y TDbfDataset:PostSave cuando se termina la
> ediccion del browse con la tecla Return sobre la última columna editable.
>
> Gracias.
>
> Saludos. Miguel A. Torrellas
>
> Miguel A. Torrellas escribió:
>> Hola,
>>
>> Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en
>> Edición mediante su método :Edit(), se hacen visibles los GridEdit de
>> cada una de sus columnas.
>>
>> ¿Como se puede modificar?, cualquier GridEdit en función de lo que se
>> haya introducido en una columna determinada. No sé si me he explicado.
>>
>> Saludos. Miguel A. Torrellas
>

TDBBrowse

Publicado: Lun Mar 26, 2007 3:40 pm
por miguel
Ignacio,
Gracias por la respuesta, así­ es como lo tenia resuelto, pero para ello
es imprescindible tener TBrowse:lAllowColSwapping := .F., de lo
contrario actualiza siempre la columna [ x ]. Se me ocurro poder dar
nombre a las columnas, tal y como se hace con los botones de TtoolBar o
en los menús.
Saludos. Miguel A. Torrellas
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Para acceder al objeto:
>
> oBrowse:aCols[ x ]:oGridEdit
>
> Luego en el evento que prefieras lo cambias.
>
> Saludos
>

TDBBrowse

Publicado: Lun Mar 26, 2007 3:42 pm
por miguel
Ignacio,
Gracias, con la lib perfecto, en este foro he leido como incorporar la
lib de otra manera que no sea en el IDE, pero ahora no la encuentro, por
favor me lo puedes indicar.
Saludos. Miguel A. Torrellas
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Este problema ya está resuelto o al menos aquí­ funciona correctamente.
> Descarga el siguiente archivo:
>
> http://www.xailer.com/files/xailerlib.rar
>
> Saludos
>

TDBBrowse

Publicado: Lun Mar 26, 2007 4:50 pm
por ignacio
Miguel,
Simplemente sustituye xailer.lib del directorio XailerLib por la nueva.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=4607cdd7@news.xailer.com...]4607cdd7@news.xailer.com...[/email]
> Ignacio,
>
> Gracias, con la lib perfecto, en este foro he leido como incorporar la lib
> de otra manera que no sea en el IDE, pero ahora no la encuentro, por favor
> me lo puedes indicar.
>
> Saludos. Miguel A. Torrellas
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> Este problema ya está resuelto o al menos aquí funciona correctamente.
>> Descarga el siguiente archivo:
>>
>> http://www.xailer.com/files/xailerlib.rar
>>
>> Saludos
>>

TDBBrowse

Publicado: Lun Mar 26, 2007 4:52 pm
por ignacio
Miguel,
Mira el método TBrowse:ColAtIndex()
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=4607cd4b@news.xailer.com...]4607cd4b@news.xailer.com...[/email]
> Ignacio,
>
> Gracias por la respuesta, así es como lo tenia resuelto, pero para ello es
> imprescindible tener TBrowse:lAllowColSwapping := .F., de lo contrario
> actualiza siempre la columna [ x ]. Se me ocurro poder dar nombre a las
> columnas, tal y como se hace con los botones de TtoolBar o en los menús.
>
> Saludos. Miguel A. Torrellas
>
> Ignacio Ortiz de Zúñiga escribió:
>> Miguel,
>>
>> Para acceder al objeto:
>>
>> oBrowse:aCols[ x ]:oGridEdit
>>
>> Luego en el evento que prefieras lo cambias.
>>
>> Saludos
>>

TDBBrowse

Publicado: Lun Mar 26, 2007 7:18 pm
por miguel
Ignacio,
OK, Gracias.
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Mira el método TBrowse:ColAtIndex()
>
> Saludos
>
>

TDBBrowse

Publicado: Lun Mar 26, 2007 9:17 pm
por miguel
Hola,
No sé si funciona la propiedad TBrwColumn:uDefaultValue, mirar en el
ejemplo adjunto esta propiedad en la columna "NPAGO"
Saludos. Miguel A. Torrellas
Miguel A. Torrellas escribió:
> Hola,
>
> Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en
> Edición mediante su método :Edit(), se hacen visibles los GridEdit de
> cada una de sus columnas.
>
> ¿Como se puede modificar?, cualquier GridEdit en función de lo que se
> haya introducido en una columna determinada. No sé si me he explicado.
>
> Saludos. Miguel A. Torrellas
--

TDBBrowse

Publicado: Mar Mar 27, 2007 10:15 am
por ignacio
Miguel,
Estaba fallando con TDBrowse porque toma preferencia la propiedad
oDataField:DefValue. Ya está arreglado. De momento si quieres simplemente
asigna dicho valor en TDataField:DefValue, o si lo prefieres te mando el
módulo corregido.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:46081c74$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> No sé si funciona la propiedad TBrwColumn:uDefaultValue, mirar en el
> ejemplo adjunto esta propiedad en la columna "NPAGO"
>
>
> Saludos. Miguel A. Torrellas
>
> Miguel A. Torrellas escribió:
>> Hola,
>>
>> Dado un TDBBrowse cuyo oDataSet es TDbfDataSet, el cual ponemos en
>> Edición mediante su método :Edit(), se hacen visibles los GridEdit de
>> cada una de sus columnas.
>>
>> ¿Como se puede modificar?, cualquier GridEdit en función de lo que se
>> haya introducido en una columna determinada. No sé si me he explicado.
>>
>> Saludos. Miguel A. Torrellas
>

TDBBrowse

Publicado: Mar Mar 27, 2007 5:05 pm
por miguel
Gracias Ignacio,
Si se va a tardar mucho en publicar una nueva versión te agradecerí­a me
lo enviaras, tu sabras el tiempo.
Saludos. Miguel A. Torrrellas
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Estaba fallando con TDBrowse porque toma preferencia la propiedad
> oDataField:DefValue. Ya está arreglado. De momento si quieres simplemente
> asigna dicho valor en TDataField:DefValue, o si lo prefieres te mando el
> módulo corregido.
>
> Un saludo
>