AYUDA URGENTE SOBRE DIALOG O WINDOW

AYUDA URGENTE SOBRE DIALOG O WINDOW

Postby A&C » Mon Nov 06, 2006 8:07 pm

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
Mi segundo amor es Programar
User avatar
A&C
 
Posts: 214
Joined: Sat Aug 19, 2006 1:37 pm
Location: Chile

Postby jlcapel » Mon Nov 06, 2006 8:13 pm

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
User avatar
jlcapel
 
Posts: 229
Joined: Wed Oct 12, 2005 5:32 pm
Location: Valencia - España

Postby MarioG » Wed Nov 08, 2006 12:11 pm

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
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 46 guests