![]() |
Desplazarse en un panel
El problemilla es que creo una serie de componentes en una Panel. Los coloco uno debajo del otro. Entonces, cuando hay muchos solo veo los que caben en el Panel.
Supongo que se podra poner unas barras de desplazamiento en el panel para poder bajar y subir (o algo asi), pero no doy con la manera. Muchas gracias. |
Coloca una componente ScrollBox (paleta "Additional") dentro del panel alineada al cliente y dentro de ella coloca tus componentes.
// Saludos |
Ahora tengo un problema de refresco. Cuando elimino un elemento del scrollbox, necesito que se coloquen otra vez desde arriba como si no se hubiese eliminado ninguno.
El problema es que cuando elimino el último elemento, me carga los elementos a partir de la posicion en la que se encontraba el scrollbox cuando lo elimino. He probado con 'Realign' y 'Refresh' del scrollbox, pero me pasa lo mismo. Muchas gracias por la rapidez de la anterior duda roman. Gracias y saludos. |
Disculpa, no entendí qué es lo que quieres. ¿Podrías explicarlo más?
// Saludos |
Creo una serie de imagenes en tiempo de ejecucion en el scrollbox.
Tengo un boton con el que puedo eliminar la imagen seleccionada. Entonces, cuando elimino una me gustaría que se colocaran otra vez de forma ordenada, sin dejar el hueco de la imagen que he eliminado, pero empezando desde arriba del scrollbox. Lo que hago es volver a asignarle a todas las imagens la propiedad 'Top', pero a veces no me las coloca en el top de scrollbox, sino a partir de donde estaba situado el scrollbox antes de eliminar la imagen. Muchas gracias. |
Prueba restar ScrollBox.VertScrollBar.ScrollPos al Top que quieres.
// Saludos |
La franja horaria es GMT +2. Ahora son las 02:32:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi