Page 1 of 1

AYUDA URGENTE SOBRE DIALOG O WINDOW

Posted: Mon Nov 06, 2006 8:07 pm
by A&C
Supongamos que existe una DBF con dos indeces,,

Tengo en un barra de botones dos boton cada uno hace mencion a la misma DBF, pero a indices distintos,,

Ahora. al presionar cada boton abro un DIALog con un browse dentro que lista la DBF por el indice asignado en un DATABASE

Ahora la pregunta del millon,,, me pasa esto ,, que cuando abro cualquiera de los dos DIALOG el q abro ultimo queda el indice activo, y al mover el DIALOG sobre el DIALOG de fondo se redibuja y toma los valores del indice activo ultimo,,

se que esto paso porque es una misma base de datos a la q estoy haciendo alucion,, pero necesito que sea asi..

alguien se le ocurre como puedo solucionar este problemita...


he pensado q tal vez,, con ON PAINT y funciona pero siempre q se repinte el DIALOG.. y a veces no sucede eso

quizas podria haber alguna instruccion con cuando tome el foco el dialogo decirle q recupere el indice que yo desee y repinte todo,, pero nose si existe esta instruccion,, alguien puede AYUDARME


GRACIAS

Posted: Mon Nov 06, 2006 8:13 pm
by jlcapel
A&C,

Prueba a des-habilitar el diálogo que no usas. O mejor, el browse que no usas.

Saludos,
José Luis Capel
www.capelblog.com
www.mundoxbase.info

Posted: Wed Nov 08, 2006 12:11 pm
by MarioG
Efectivamente si una ventana tiene un indice activo, al darle el foco a la otra ventana esta hará un refresh sobre el ultimo indice activo. La solución es que en cada dlg pongas:
oDlg1:bGotFocus:= {|| indice1 }

y lo mismo en el otro Dlg para el indice correspondiente

Saludos