Página 1 de 1

Como detectar un Enter en una columna de un DbfBrowse

Publicado: Mar Ago 13, 2013 2:43 pm
por Carlos Ortiz
La columna no es editable, sino que muestra con el GetData un text
"<Detalle>" (tampoco tiene un FieldName aunque lo puedo poner uno si
hiciera falta) y lo que pretendo es que cuando este parado en esa
columna del browse le de Enter y abra otro browse o haga algo que
permita la carga de un detalle de dicho registro.
Si le da clic anda ok por que uso el evento ondataclick o algo así­, lo
que necesito es ejecutar algo cuando dé Enter en la columna ya que según
la columna debo llamar a algo y hacer una serie de operaciones. (no es
para todas las columnas sino algunas en particular)
Muchas gracias.
estoy intentando con el aCols y cFieldName pero no he podido saber bien
si está parado en la columna en cuestión.

Como detectar un Enter en una columna de un DbfBrowse

Publicado: Mié Ago 14, 2013 12:02 am
por Carlos Ortiz
me parece que ya anduve molestando con esto hace mucho tiempo, veré que
puedo sacar en limpio.
El 13/08/2013 09:43, Carlos Ortiz escribió:
> La columna no es editable, sino que muestra con el GetData un text
> "<Detalle>" (tampoco tiene un FieldName aunque lo puedo poner uno si
> hiciera falta) y lo que pretendo es que cuando este parado en esa
> columna del browse le de Enter y abra otro browse o haga algo que
> permita la carga de un detalle de dicho registro.
>
> Si le da clic anda ok por que uso el evento ondataclick o algo así­, lo
> que necesito es ejecutar algo cuando dé Enter en la columna ya que
> según la columna debo llamar a algo y hacer una serie de operaciones.
> (no es para todas las columnas sino algunas en particular)
>
> Muchas gracias.
> estoy intentando con el aCols y cFieldName pero no he podido saber
> bien si está parado en la columna en cuestión.

Como detectar un Enter en una columna de un DbfBrowse

Publicado: Mié Ago 14, 2013 3:30 am
por Carlos Ortiz
al final me quede con la comparación del cfieldname de la columna
IF oSender:ColAtPos(oSender:nColSel):cFieldName="detale"
// llama a algo
ENDIF
No se si será muy catedrático pero por el momento funca.
Tengo que agilizar la carga sin uso del mouse ni tantos atajos de teclado
= gracias.