Problema TDBCardBox-CardBoxClick
Publicado: Dom Mar 25, 2018 5:36 pm
Estimados:
En un TDBCardBox que está asociado a un TMemDataSet deseo acceder al registro del dataset correspondiente a la tarjeta sobre la que se hizo click.
Para ello hago:
METHOD DBCardBox1CardClick( oSender, oItem, nPos, nX, nY ) CLASS ....
oMDS:=oSender:oDataSet // Me da referencia al Dataset vinculado !
Pero si quiero acceder a un campo del dataset, por ejemplo:
oMDS:USUARIO
Me devuelve siempre el mismo 'registro' mas allá de que cambie el click a otra tarjeta ( Siempre es el último )
Pareciese que el MemDataSet no esta sincronizado con la posicion en pantalla.
Intenté acceder de otra manera....
oMDS:Getrow() // Devuelve Array Vacio
aFila:=oSender:aData // Matriz de TCardBox ... Inaccesible, da error
El problema es que NO puedo obtener referencia a la tarjeta sobre la que se hizo click !
Cualquier sugerencia es bienvanida
Gracias por su tiempo.
En un TDBCardBox que está asociado a un TMemDataSet deseo acceder al registro del dataset correspondiente a la tarjeta sobre la que se hizo click.
Para ello hago:
METHOD DBCardBox1CardClick( oSender, oItem, nPos, nX, nY ) CLASS ....
oMDS:=oSender:oDataSet // Me da referencia al Dataset vinculado !
Pero si quiero acceder a un campo del dataset, por ejemplo:
oMDS:USUARIO
Me devuelve siempre el mismo 'registro' mas allá de que cambie el click a otra tarjeta ( Siempre es el último )
Pareciese que el MemDataSet no esta sincronizado con la posicion en pantalla.
Intenté acceder de otra manera....
oMDS:Getrow() // Devuelve Array Vacio
aFila:=oSender:aData // Matriz de TCardBox ... Inaccesible, da error
El problema es que NO puedo obtener referencia a la tarjeta sobre la que se hizo click !
Cualquier sugerencia es bienvanida
Gracias por su tiempo.