En un dialogo tengo un Get para busqueda incremental, un browse (el de Hernan) que visualiza datos encontrados,
y a la derecha varios say y get (de solo lectura), que se van actualizando a media que avanzo sobre el browse.
Dentro de estos controles de la derecha tengo definido un TPages, que dependiendo de un dato (tipo de domicilio)
muestra un dialogo u otro. Este TPages tiene definido tres Dialogos ("C_SVIV","C_VILLAS","C_CASAS") y que corresponde al dato
de tipo de domicilios (1,2,3 respectivamente).
El tema es que cuando TpoDom es 3, puedo avanzar por el browse tranquilamente, con teclas de cursor o con la ruedita del mouse.
Pero cuando TpoDom cambia a 1 o a 2 si bien hace el cambio de dialogo,el browse pierde el foco, por ende ya no se puede avanzar mas,
al menos que haga click con el mouse sobre el browse para continuar avanzando, pero ni bien localiza un TpoDom diferente a 3, vuelve
a suceder.
Ya probe creo que casi todo:
en el Redefine oPge:SetOption(Val(Base->TpoDom)) o oPge:nOption:= Val(Base->TpoDom)
en el bChange del browse oPge:SetOption(Val(Base->TpoDom)) o oPge:nOption:= Val(Base->TpoDom)
en el bChange que llame a una funcion para que "a mano" con un Do Case carge en el oPge el dialogo correspondiente,
avanzando o retrocediendo con un oPge:GoNext() o oPge:GoPrev().
y suguro que otras cosas mas que ya estoy olvidando.
Los dialogos para el oPge tiene el estilo STYLE WS_CHILD | WS_VISIBLE.
Lo extraño es que en otra parte del codigo donde muestra ya todos los datos del beneficio utiliza los mismos dialogos en un oPge,
y no hay problemas, solo que esta determinado que dialogo mostrar con solo definir oPge:nOption:= Val(Base->TpoDom).
Alguien le sucedio al parecido o alguien tiene alguna idea de los que pueda ser
Estoy utilizando FiveWin y Harbour Build de Abril ( ayer baje el de junio pero todavia no lo probe y no creo venga por ahi los tiros)
PellesC.
Desde ya muchisimas gracias.
Un abrazo. El Loco =>))
Problemas con TPages
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Problemas con TPages
Amigo,El Loco wrote:En un dialogo tengo un Get para busqueda incremental, un browse (el de Hernan) que visualiza datos encontrados,
y a la derecha varios say y get (de solo lectura), que se van actualizando a media que avanzo sobre el browse.
Dentro de estos controles de la derecha tengo definido un TPages, que dependiendo de un dato (tipo de domicilio)
muestra un dialogo u otro. Este TPages tiene definido tres Dialogos ("C_SVIV","C_VILLAS","C_CASAS") y que corresponde al dato
de tipo de domicilios (1,2,3 respectivamente).
El tema es que cuando TpoDom es 3, puedo avanzar por el browse tranquilamente, con teclas de cursor o con la ruedita del mouse.
Pero cuando TpoDom cambia a 1 o a 2 si bien hace el cambio de dialogo,el browse pierde el foco, por ende ya no se puede avanzar mas,
al menos que haga click con el mouse sobre el browse para continuar avanzando, pero ni bien localiza un TpoDom diferente a 3, vuelve
a suceder.
Ya probe creo que casi todo:
en el Redefine oPge:SetOption(Val(Base->TpoDom)) o oPge:nOption:= Val(Base->TpoDom)
en el bChange del browse oPge:SetOption(Val(Base->TpoDom)) o oPge:nOption:= Val(Base->TpoDom)
en el bChange que llame a una funcion para que "a mano" con un Do Case carge en el oPge el dialogo correspondiente,
avanzando o retrocediendo con un oPge:GoNext() o oPge:GoPrev().
y suguro que otras cosas mas que ya estoy olvidando.
Los dialogos para el oPge tiene el estilo STYLE WS_CHILD | WS_VISIBLE.
Lo extraño es que en otra parte del codigo donde muestra ya todos los datos del beneficio utiliza los mismos dialogos en un oPge,
y no hay problemas, solo que esta determinado que dialogo mostrar con solo definir oPge:nOption:= Val(Base->TpoDom).
Alguien le sucedio al parecido o alguien tiene alguna idea de los que pueda ser
Estoy utilizando FiveWin y Harbour Build de Abril ( ayer baje el de junio pero todavia no lo probe y no creo venga por ahi los tiros)
PellesC.
Desde ya muchisimas gracias.
Un abrazo. El Loco =>))
tuve lgunos problemas de ese tipo y con un simple SYSREFRESH() se solucionaron, pues si hacia el cambio y todo, pero visualmente no hacia nada.
Espero haber ayudado.
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
Si ya lo habia intentado, el tema era que cuando estaba en el Get ingresando datos para la busqueda, al ingresar un digito, se realizaba el bChange del browse y este tomaba el foco.Antonio Linares wrote:Miguel Angel,
Has probado a hacerle un oBrw:SetFocus() desde la función en donde cambias de dialogo en el TPages ?
Ahora me diste la idea que cuando estaba ingresando datos hacer un simple oGet:SetFocus() listo FUNCIONA !!!
Gracias !!!
Un abrazo. El Loco =>))
Re: Problemas con TPages
Amigo,
tuve lgunos problemas de ese tipo y con un simple SYSREFRESH() se solucionaron, pues si hacia el cambio y todo, pero visualmente no hacia nada.
Espero haber ayudado.[/quote]
No, no funciona.
Igual muchas gracias.
Un abrazo. El Loco =>))
tuve lgunos problemas de ese tipo y con un simple SYSREFRESH() se solucionaron, pues si hacia el cambio y todo, pero visualmente no hacia nada.
Espero haber ayudado.[/quote]
No, no funciona.
Igual muchas gracias.
Un abrazo. El Loco =>))