Implementando una Clase TExplorerBar propia de FWH

User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Daniel Garcia-Gil »

Hello silvio
you think you can found a solution to insert these control on the texplorerbar class ?
the class already support all control

Image
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Silvio »

good !!!!!!!!!!
Best Regards, Saludos

Falconi Silvio
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Implementando una Clase TExplorerBar propia de FWH

Post by AIDA »

Impresionante !!!!!!!! :shock:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
mgsoft
Posts: 398
Joined: Mon Aug 17, 2009 12:18 pm
Location: España

Re: Implementando una Clase TExplorerBar propia de FWH

Post by mgsoft »

Estupendo.

¿Y soporta el aspecto Windows 7, pues XP ya está bastante visto?.

Gracias :D
Saludos,

Eduardo
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Antonio Linares »

Es completamente configurable :-)

Se le puede cambiar todo: colores, gradientes, bitmaps de paneles abiertos y cerrados, etc
regards, saludos

Antonio Linares
www.fivetechsoft.com
pacotre
Posts: 40
Joined: Fri Jan 10, 2014 10:38 am

Re: Implementando una Clase TExplorerBar propia de FWH

Post by pacotre »

Hola:
Alguien me puede decir como indicar que Texplorer, de inicio, me los muestre cerrados?
Gracias
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Antonio Linares »

Paco,

Tienes que añadir este método a la Clase TExplorerBar. La próxima versión de FWH lo incluye.

oExplorerBar:CloseAll( 0 ) // cierra todos

oExplorerBar:CloseAll( 1 ) // cierra todos menos el primero

Code: Select all

METHOD CloseAll( nOpen ) CLASS TExplorerBar

   local nPanel, nItem

   DEFAULT nOpen := 1

   for nPanel := nOpen + 1 to Len( ::aPanels )
      with object ::aPanels[ nPanel ]
         :lCollapsed   = .T.
         :nTopMargin   = 1
         :nLeftMargin  = ::aPanels[ 1 ]:nLeftMargin
         :nRightMargin = ::aPanels[ 1 ]:nRightMargin
         :nLeft        = :nLeftMargin
         :nRight       = ::oWnd:nWidth - :nRightMargin
         :nHeight      = :nTitleHeight
      end      
      for nItem := nPanel + 1 To Len( ::aPanels )
         ::aPanels[ nItem ]:nTop -= ( ::aPanels[ nPanel ]:nBodyHeight )
      next
   next

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
pacotre
Posts: 40
Joined: Fri Jan 10, 2014 10:38 am

Re: Implementando una Clase TExplorerBar propia de FWH

Post by pacotre »

Gracias Antonio.
Estoy muy satisfecho con la nueva versión FWH adquirida en Diciembre. Me queda mucho que aprender, pero todo se andará.
Un abrazo
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by leandro »

Aprovechando el desorden, podrías ayudarnos a solucionar el bug de la clase, para cuando se requiere que algunos de los paneles, (no todos al tiempo), se muestren colapsados por defecto.

http://forums.fivetechsupport.com/viewt ... +Collapsed

De paso que se pueda cambiar la distancia que hay entre los paneles. Ya que al intentar definiría de manera manual, este no hace caso. jejejejeje.

Code: Select all

oPanel4:nTopMargin      := 0  //no funciona
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Antonio Linares »

Leandro,

Estamos revisando la clase para mejorarla. Iremos comentando las mejoras.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Implementando una Clase TExplorerBar propia de FWH

Post by cnavarro »

Leandro, prueba asi

Code: Select all

   oPanel3:nTop  -= 16
 
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by leandro »

Super Cristobal, funciona bien..... Pero no para el primer panel. Como hago para que el primer panel quede sin espacio en la parte superior?
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Implementando una Clase TExplorerBar propia de FWH

Post by cnavarro »

Leandro, en el caso del primero, tienes que definirlo inmediatamente después de definir el primer panel, y antes de definir el segundo

Code: Select all

   oPanel1:nTop -= 10
 
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
pacotre
Posts: 40
Joined: Fri Jan 10, 2014 10:38 am

Re: Implementando una Clase TExplorerBar propia de FWH

Post by pacotre »

Buenos dias Antonio:
He añadido el nuevo Method en la Clase Texplorer y funciona correctamente, pero tiene un par de fallitos que no consigo arreglar. He intentado modificar el margen izquierdo, pero no lo consigo.
El problema consiste en que al abrir cerrados, la pantalla que limpia es más corta por la izquierda y quedan rastros de la original y a la nueva refrescada le corta un trozo por la izquierda.
No sé si me explico.
Estoy intentando modificar el tamaño de: :nLeftMargin = ::aPanels[ 3 ]:nLeftMargin-5 (con ese -5), queda mejor, pero no perfecto. Alguna sugerencia?

Gracias
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Implementando una Clase TExplorerBar propia de FWH

Post by Antonio Linares »

Puedes proporcionar un PRG ejemplo pequeño y autocontenido de como lo estás haciendo ?

gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply