FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour misma pantalla dos browser NO al mismo tiempo
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
misma pantalla dos browser NO al mismo tiempo
Posted: Thu Oct 09, 2014 08:37 PM
Les comento lo que quiero hacer:
tengo un oWnd en el lado izquierdo tengo el menu con botones y del lado derecho no hay nada,
cuando presiono el boton 1 se crea un objeto (TProducto) que muestra en ese lado de la pantalla
un browser, ahora desactivo el boton 1, activo el boton 2, cuando presiono el boton 2, quiero
que el browser que creo TProducto se elimine y aparezca el nuevo que lo crea el objeto TPRoveedores
Este codigo que pongo no me funciona:

Code (fw): Select all Collapse
function botones(nItem)
   local o

  case nItem = 1
      if o != nil
        o:oBrw:end()
      endif
      o:= TProductos():new(::oWnd, ::oCnx)
      o:Browser()

    case nItem = 2
      o:= TProveedores():new(::oWnd, ::oCnx)
      o:Browser()
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: misma pantalla dos browser NO al mismo tiempo
Posted: Thu Oct 09, 2014 08:44 PM

Si estoy entendiendo lo que quieres hacer creo que el problema puede venir del ambito de visibilidad de la variable "o" (Local) en el caso del item = 1 siempre será nil, no?

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: misma pantalla dos browser NO al mismo tiempo
Posted: Fri Oct 10, 2014 02:24 AM
cnavarro wrote:Si estoy entendiendo lo que quieres hacer creo que el problema puede venir del ambito de visibilidad de la variable "o" (Local) en el caso del item = 1 siempre será nil, no?

no no, item viene transferido como valor, eso funciona bien,
lo que no me esta funcionando es lo otro.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: misma pantalla dos browser NO al mismo tiempo
Posted: Fri Oct 10, 2014 04:49 AM
Creo que no me has entendido, no hablo del valor de la variable item

Code (fw): Select all Collapse
function botones(nItem)
   local o

  case nItem = 1
      if o != nil                              -------> Siempre la variable o vale nil
        o:oBrw:end()
      endif
      o:= TProductos():new(::oWnd, ::oCnx)
      o:Browser()

.../...
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: misma pantalla dos browser NO al mismo tiempo
Posted: Fri Oct 10, 2014 10:46 AM
cnavarro wrote:Creo que no me has entendido, no hablo del valor de la variable item

Code (fw): Select all Collapse
function botones(nItem)
   local o

  case nItem = 1
      if o != nil                              -------> Siempre la variable o vale nil
        o:oBrw:end()
      endif
      o:= TProductos():new(::oWnd, ::oCnx)
      o:Browser()

.../...

dice "si SIgno admiracion signo igual nil"
(si es distinto a nil)
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: misma pantalla dos browser NO al mismo tiempo
Posted: Fri Oct 10, 2014 05:32 PM

Yo habia entendido que querias cerrar uno y abrir otro

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion