Page 1 of 1
invocar o provocar un click desde codigo
Posted: Fri Feb 05, 2010 9:25 pm
by Miguel Salas
Ya antes tube este problema y creí haberlo resuelto,
Tengo una tabla padre (clientes) otra detalle (facturas con saldo) , en _ y solamente en _, con ciertos clientes me "esconde una factura" , es decir tiene 2 con saldo y muestra 1, tiene 5 y muestra 4, etc. ya generé un tag metiendo el campo "consaldo" y ni asi,lo hace solamente si navego en el browse padre con teclado porque si doy click me muestra todo correcto, ya pieso que es el browse, la solucion "a machete" (como decimos acá) es dando un click ya sea en el registro padre o en el browse del detalle. por eso necesito provocarlo por codigo y no fisicamente...
saludos y gracias
Re: invocar o provocar un click desde codigo
Posted: Sat Feb 06, 2010 1:53 pm
by mmercado
Hola Miguel:
Miguel Salas wrote:Tengo una tabla padre (clientes) otra detalle (facturas con saldo) , en _ y solamente en _, con ciertos clientes me "esconde una factura" , es decir tiene 2 con saldo y muestra 1, tiene 5 y muestra 4, etc. ya generé un tag metiendo el campo "consaldo" y ni asi,lo hace solamente si navego en el browse padre con teclado porque si doy click me muestra todo correcto, ya pieso que es el browse, la solucion "a machete" (como decimos acá) es dando un click ya sea en el registro padre o en el browse del detalle. por eso necesito provocarlo por codigo y no fisicamente...
Si nos muestras la parte de tu código donde defines los browses, seguramente que encontraremos el problema.
Un abrazo.
Re: invocar o provocar un click desde codigo
Posted: Sat Feb 06, 2010 3:03 pm
by acuellar
Saludos para todos
Muchas consultas en el foro no tienen repuestas porque no muestran parte del código para ver el problema y asi poder ayudarlo como indica Manuel y casi siempre lo pide Antonio y Daniel.
y si ponen el código colocarlo dentro de "
" para un mejor análisis
Gracias por hacer de este foro una ayuda.
Adhemar
Re: invocar o provocar un click desde codigo
Posted: Mon Feb 08, 2010 3:26 pm
by Miguel Salas
ok amigos, aqui les pongo el código actual....gracias
Code: Select all
.....
oBrwCli:bChange:={|| oSayTel:refresh(),LlenaStatus(@oEje,@oSay1,@oSay2,@aAvance1,@aAvance2,@aEjercicio), factura->(actualiza(@oBrw2)),pago->(ActualizaPago(@oBrwPago),iif(pago->(eof()),oTree:deleteall(),),oBrw2:refresh())}
......
Static Function Actualiza(oBrw2)
nSumaFacturas := 0
ordsetfocus("empclif2")
QuickScope(empresa->clave+cliente->clave)
nReg := recno()
DesmarcaFac()
dbGoto(nReg)
//oBrw2:GoTop()
oBrw2:refresh()
RETURN nil
Stat Func DesmarcaFac()
Factura->(dbgotop())
do while !factura->(eof())
if factura->(rlock())
factura->sumar := .F.
endif
factura->(dbskip())
enddo
return nil