Crear TPanel como contenedor

Crear TPanel como contenedor

Postby jmartial » Fri Sep 19, 2014 12:13 pm

Hola,

¿ Alguien sabe como tengo que crear en workshop y luego redefinir un contro TPanel ?

La idea es usarlo en un diálogo para contener otros controles. Sólo he encontrado crearlo desde
código fuente, pero no desde recursos.

O Si no es la TPanel, me valdría cualquier control básico para contener a otros.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Crear TPanel como contenedor

Postby Antonio Linares » Fri Sep 19, 2014 1:54 pm

Joaquín,

Crea el panel desde la cláusula ON INIT del diálogo
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41404
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Crear TPanel como contenedor

Postby Antonio Linares » Fri Sep 19, 2014 1:56 pm

Si me indicas lo que deseas hacer, te puedo ayudar de forma más concreta, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41404
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Crear TPanel como contenedor

Postby jmartial » Fri Sep 19, 2014 2:03 pm

La idea es hacer una especie de groupbox desde recursos
Y dentro poder crear un treeview desde còdigo y ajustarlo al cliente.


He pensado crear un control heredado desde tcontrol y crearle
El new y el redefine, creo que sería una base para posicionamiento o agrupaciòn
De otros controles.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Crear TPanel como contenedor

Postby Antonio Linares » Fri Sep 19, 2014 3:00 pm

Joaquín,

Revisa los ejemplos layout*.prg en FWH\samples, igual es lo que buscas :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41404
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Crear TPanel como contenedor

Postby jmartial » Fri Sep 19, 2014 3:28 pm

Antonio,

Eso es más complejo de lo que yo buscaba, además no se define en recursos.

Era más fácil, he creado un control heredado de la TCONTROL, la he creado en WorkShop como TContenedor y luego le he incrustado en el INIT desde código
el TTreeview. Funciona!!! lo que significa que no funciona el REDEFINE del TTreeview o tengo que ponerle algo al Custom Control del WorkShop para que funcione
y yo no sé lo que es.

Esto es un poco chapuza porque no me funciona el redefine, pero también sirve para solucionarlo provisionalmente.

oContenedorTree := TContenedor():Redefine( 108, oDlgarbol )

En el On INIT del Diálogo llamo a:

oTree := TTreeView():New( 0, 0, oContenedorTree, CLR_BLACK,CLR_WHITE, , , 0, 0)

Y Así queda:

Image

Espero encontrar la solución al Redefine...
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Crear TPanel como contenedor

Postby cnavarro » Fri Sep 19, 2014 5:35 pm

Una pregunta: esto lo estas haciendo porque no te funcionaba el REDEFINE del oTreeView?
Porque lo normal seria crear el TPanel por código y después hacer el REDEFINE del oTree tomando como oParent el TPanel, no?
Te lo digo porque como contenedor considero que el TPanel es un buen control, aunque no se pueda hacer el REDEFINE
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
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Crear TPanel como contenedor

Postby jmartial » Fri Sep 19, 2014 5:47 pm

Hola Cristobal,

No es posible lo que dices. El Redefine del TreeView No me funciona, no salen las líneas y los + -.
Entonces lo que tú comentas, no funcionaría.

Necesito usar el contenedor con redefine y no me sirve la Tpanel porque no se puede, precisamente porque
si diseño el diálogo con el workshop, el cuadro que va a ocupar el control treeview quiero diseñarlo visualmente
también, NO por código.

Gracias,
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm


Return to FiveWin para Harbour/xHarbour

Who is online

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