Problema con Browse, cláusula ON CHANGE
Posted: Tue Aug 17, 2010 2:45 pm
Tengo definido un browse con su cláusula ON CHANGE, que retroalimenta varios objetos SAY. Cuando el browse toma el foco, no ejecuta la primera vez dicha cláusula ON CHANGE (como entiendo es lógico), por lo que me veo obligado a, o bien repetir las mismas líneas de código cuando toma el foco y en la cláusula ON CHANGE, o bien asignar el mismo bloque de código a la data bGotFocus.
Alguien tiene idea de como hacer esto, para que cuando el browse tome el foco evalúe la cláusula ON CHANGE? Alguna otra sugerencia de como hacerlo más elegante?
Ahora lo tengo del siguiente modo:
Muchas gracias.
Alguien tiene idea de como hacer esto, para que cuando el browse tome el foco evalúe la cláusula ON CHANGE? Alguna otra sugerencia de como hacerlo más elegante?
Ahora lo tengo del siguiente modo:
- Code: Select all Expand view
REDEFINE LISTBOX oBrowPed;
FIELDS ....;
HEADERS ...;
COLSIZES ...;
ID 90 OF oDlg_GenAut ALIAS "pedido" UPDATE;
ON CHANGE ( oSayPenSer:SetText( Ala->Ala_pes ),;
oSayPenRec:SetText( Ala->Ala_Per ) )
oBrowPed:bGotFocus := oBrowPed:bChange
Muchas gracias.