FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Alineación de controles
Hola,
Tengo un formulario con un ToolBar, un TreeView y un Memo. Quiero alinear los controles de manera que el ToolBar y el Memo se "peguen" a la parte superior (Alignment = alTop) y el TreeView a la izquierda (Alignment = alLeft). Si pongo las propiedades tal y como comento los controles se colocan así: Código:
+--------------------------------------+ | Toolbar (alTop) | +--------------------------------------+ | | | Memo (alTop) | | | | | +-------------+------------------------+ | | | TreeView | | (alLeft) | | | | | | | | | | | | | | | +-------------+ Código:
+--------------------------------------+ | ToolBar (alTop) | +-------------+------------------------+ | | | | | Memo (alTop) | | TreeView | | | (alLeft) | | | +------------------------+ | | | | | | | | | | | | | | | | | | | | +-------------+ Sé que podría lograr el efecto colocando un Panel con Alignment = alClient y dentro de él al Memo: Código:
+--------------------------------------+ | ToolBar (alTop) | +-------------+------------------------+ | |+----------------------+| | || Memo (alTop) || | TreeView || || | (alLeft) || || | |+----------------------+| | | | | | | | | | | | Panel | | | (alClient) | | | | | | | | | | | | | | | | +-------------+------------------------+ // Gracias |
#2
|
||||
|
||||
Aliniado de controles
Hola roman, prueba con esto:
- ToolBar : alTop - TreeView: alLeft - Memo: alClient Espero te sirva. Un saludo.
__________________
"Es imposible hacer un programa 100% contra tontos, ya que éstos son muy ingeniosos"
|
#3
|
||||
|
||||
Gracias Kreyser, pero de esta forma el Memo ocupa toda el área cliente lo que ocultaría los formularios hijos.
// Saludos |
#4
|
||||
|
||||
Ok
Perdona Roman, hay dias q ni con dibujos...
Supongo que deseas hacer esto, para que no se desvirtue el form ante una modificación de tamaño por parte del usuario, solo se me ocurre mencionarte (si bien supongo eres plenamente consciente de ello) la propiedad Anchors [akLeft,akTop,akRight,akBottom]. Tal como entiendo, si realizaras algo tal que esto: Código:
procedure TForm1.FormCreate(Sender: TObject); begin Memo1.Align:=alCustom; Memo1.Left:=TreeView1.Width; Memo1.Top:=ToolBar1.Height; Memo1.Height:=X; Memo1.Width:=Form1.Width-TreeView1.Width; Memo1.Anchors:=[akLeft,akTop,akRight]; end; Puede que no tenga nada que ver con tus intenciones, pero te lo dejo caer por si ayudara. Saludos.
__________________
"Es imposible hacer un programa 100% contra tontos, ya que éstos son muy ingeniosos"
|
#5
|
||||
|
||||
Cita:
Un saludo |
#6
|
||||
|
||||
hola roman...
estaba observando el windows media 9 en la pestaña de biblioteca multimedia y me parece que la forma en que quieres acomodar tus elementos se asemeja mucho a esta pantalla y observo que ésta ha utilizado controles splitter (bueno algo similar) para la creación del diseño... tal vez por ese lado podrias checar si es posible realizar lo que buscas.... saludos... |
#7
|
||||
|
||||
Saludos
Roman, ¿podrías explicar esto que comentas? Cita:
__________________
ø¤º° Moesis °º¤ø Dios nos ha dado dos orejas y una boca para escuchar el doble de lo que hablamos. Consulta la Guía de Estilo. |
#8
|
|||
|
|||
Creo que se refiere a que donde está el memo sigue siendo área cliente, donde los formularios hijos pueden estar (y logicamente, estarán ocultos). Con los align consigues que no forme parte del area cliente y que si alguien lleva un formulario por ahí, quede oculto pero sale una scrollbar de desplazamiento vertical.
|
#9
|
||||
|
||||
En TRUCOMANIA http://www.q3.nu/trucomania/truco.cgi?348&esp ponen un código para hacer transparentes los Forms, a lo mejor te sirve o te ayuda algo.
Suerte |
#10
|
|||
|
|||
Hola Roman,
La verdad, y a pesar de ser muy gráfica tu exposición, no entiendo bien como lo querés (Toda mi comprensión se quedó hace 3 horas cuando salí del laburo ). Yo probé algo así, según entendí por supuesto: Espero no hacer un lio con esto, pero es lo más simple que puedo hacer por el momento con lo cansado que estoy. Saludos para todos.
__________________
Suerte .: Gydba :. |
|
|
|