Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2003
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 22
Tonio Va por buen camino
Una de Splitter

En el mismo form ¿Se pueden poner dos Splitter, uno vertical y el otro horizontal?.
Lo estoy intentando, uno, vertical u horizontal, me sale, pero dos perpendiculares, nada de nada.
Si se puede hacer, darme una pista.
Gracias de antemano y saludos.
Tonio.
Responder Con Cita
  #2  
Antiguo 08-05-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Sí, claro que se puede. ¿Cómo los estás poniendo?
Al insertar un "splitter" en el formulario quizá te lo ponga con la orientación que no deseas pero lo puedes cambiar usando la propiedad Align del "splitter"

// Saludos
Responder Con Cita
  #3  
Antiguo 10-05-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Holas, 2 splitters no deben estar en el mismo contenedor para que funcione como quieres, es decir:


Algo parecido a un Explorador de windows seria así.....

- en un formulario nuevo, pones un TTreeView alineado a la izquierda

el Splitter vertical lo pones a continuacion y lo alineas a la izquierda.
Ahora situa un Tpanel y lo alineas al Cliente.

Dentro del Tpanel, inserta:
- Un control alineado arriba (AlTop)
- El Splitter horizontal,
- y abajo otro control mas alineado al Cliente ( AlClient del Tpanel)


ahora ya tienes una especie de Explorador de windows

En resumen:

- El Splitter vertical está dentro de la Forma
- El Splitter horizontal está dentro del Tpanel.

Espero haberte entendido, si no es así, dí que quieres hacer mas concretamente
Responder Con Cita
  #4  
Antiguo 29-05-2003
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 22
Tonio Va por buen camino
Primero disculpas por poner la misma pregunta en dos apartados distintos, no se como pudo ser.
Yo mismo contesté que ya me funcionaba, es así, pero ahora me surge un problema: Si llevo uno de los Spliter a un extremo, el otro me deja de funcionar, y lo hago con el otro y ocurre lo mismo, uno deja de funcionar. Lo he hecho, o creo que lo he hecho, como me dice Lepe, uno en el mismo Form y el otro en un Panel.
Gracias por vuestras respuestas.
Tonio.
Responder Con Cita
  #5  
Antiguo 01-06-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Hola Tonio, he estado algo liado ultimamente, por eso no he podido contestarte antes

Tienes razon, ese problema que comentas ocurre porque al llevar hasta arriba uno de los splitter, el control que está justo arriba deja de tener Alto (Height), y el splitter deja de funcionar correctamente.

Una solucion es poner al control que está arriba los Constraints, es decir, un tamaño mínimo para que no se oculte del todo. Si eso no es viable, entonces creo que yo lo resolví por código, es decir, al mover el splitter en cuestion, reasignar las propiedades de Align a los dos controles, es decir , al control que se queda oculto y despues al splitter.

Creo que así obtendrás los resultados que deseas.

Un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Splitter como FireFox buitrago_listas Varios 1 27-11-2004 14:44:29
Problemas con Splitter Trigger OOP 2 13-10-2004 16:25:02
Una de Splitter Tonio Varios 2 09-05-2003 15:35:44


La franja horaria es GMT +2. Ahora son las 21:17:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi