FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ScrollBox no muestra la scrollBar vertical
Hola amigos.
Estoy luchando con una aplicacion que en un ScrollBox voy agregando TFrames a medida que van llegando, pero cuando se supera el tamaño del scrollbox no me aprece la scrollBar y la unica forma es estirar el form pero tambien tiene un limite. Aclaro que la propiedad VertScrollBar. Visible esta en True. Este es el c{odigo que utilizo para mostrar cada frame. Por otro lado hay alguna forma que a medida que agrego frames, se vayan haciendo el scroll en forma automatica, autoscroll esta en True pero no lo hace. Alguien me puede dar una mano? Gracias. |
#2
|
||||
|
||||
Hola jars.
El problema lo produce la propiedad Anchors, si comentas la línea, verás que el comportamiento vuelve a la normalidad. Ya existen reportes de problemas relacionados con las ScrollBars y la propiedad Anchors: ScrollBox & Anchors Bug, reproducable in Delphi 2009,2010,XE y que al parecer aún no han resuelto. La solución es posicionar manualmente los frames mediante las propiedades Left y Top. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias Ecfisa.
Tenes razón, estuve buscando pero se ve que mal. De todos modos como puedo solucionar el anchors, porque cuando re dimensionan a lo ancho es que tengo el problema. Gracias |
#4
|
|||
|
|||
Ahora me encuentro con otro problema.
A medida que se agregan mensajes se va actualizando el ancho del botón del scrollbar pero llega hasta 5 mensajes, los demás no los registra pero si estiro el form los veo. Me esta volviendo loco.... alguna idea. Ademas hay alguna forma de que se vaya posicionando solo en el ultimo mensaje recibido? Gracias |
#5
|
||||
|
||||
Hola jars.
En realidad no tengo en claro de que se trata la cosa, pero te hice este ejemplo muy sencillo que redimensiona los TFrames al ancho del TScrollBox, tanto al crearlos como al estirar o contraer el Form.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Gracias Ecfisa me fuiste de gran ayuda.
Lo voy a probar. Respecto a mi ultima pregunta tenes alguna idea de como hacer que se vaya posicionando en el ultimo frame que recibe? Gracias |
#7
|
||||
|
||||
Hola jars.
Modifiqué el ejemplo anterior para ver si de ese modo se asemeja lo que estás buscando:
Salida: Como se vé en la imágen, el foco está siempre en el último edit creado. Para redimensionar horizontalmente el ScrollBox agregué un Splitter (que no se vé en la imágen) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-10-2014 a las 22:33:25. |
#8
|
|||
|
|||
Gracias Ecfisa ya lo estoy probando.
Abrazo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ScrollBar vertical y DBGrid | Pedro-Juan | Conexión con bases de datos | 4 | 11-09-2015 10:06:52 |
Scrollbar vertical en DBGrid | mcs | Varios | 1 | 28-05-2010 14:06:51 |
Scrollbar Vertical desaparece del DBGRID | jmlifi | OOP | 4 | 27-04-2007 20:54:43 |
Scrollbar vertical en Tframe | Sayuri | Varios | 3 | 07-12-2005 16:48:38 |
ScrollBar Vertical del DBGRID desaparece | le4br | OOP | 3 | 21-03-2005 10:09:09 |
|