Problemas con TPages
Posted: Thu Jul 06, 2006 5:13 pm
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 =>))
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 =>))