Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Barra de desplazamiento (https://www.clubdelphi.com/foros/showthread.php?t=60734)

fede__ 12-10-2008 05:49:36

Barra de desplazamiento
 
Hola a todos, como les va? Estaria necesitando saber como mover la barra desplazadora del formulario que yo creo con el scroll del mouse.
Tambien tengo otro problemita, que es cuestion mas de detalle. Cuando abro un formulario que creé, al contener tanta información, se abre con la barra desplazadora al final, y me gustaria que se abra con la barra desplazadora arriba, ya que sino, cada vez que abro el formulario tengo que estar subiendo para comenzar a ingresar los datos.

Desde ya muchas gracias por su ayuda.

Lepe 12-10-2008 06:05:35

En el inspector de objetos del propio form, verás la propiedad VertScrollBar y dentro de ella tienes varias propiedades. Intuyo que la propiedad se llama ¿position? y podrías modificarlas por código.

Saludos

fede__ 12-10-2008 17:46:22

Gracias Lepe, ahora voy a intentar con lo que me decis. Luego les cuento si funcionó. Sin embargo muchas gracias = por la respuesta.

fede__ 13-10-2008 19:01:52

Al final no me funcionó. Es decir, solamente a medias. Hice lo q me indicaste y se me ubicó arriba, pero solamente en el momento del diseño. Pero cuando lo ejecuto aparece abajo nuevamente. Yo creo que es algun problema de foco. Como puedo hacer que el foco se situe en algun edit que tengo arriba? y alguien por favor si puede decirme como puedo hacer para utilizar el scroll del mouse para mover la barra desplazadora. Muchas Gracias:)

Lepe 13-10-2008 21:18:38

en el evento Onshow de la ventana, ordena poner ese scrollbar.position a cero, eso hará que al mostrarse la ventana en ejecución, se vaya arriba del todo.

En cuanto a la rueda del ratón, en los eventos del form tienes los eventos OnMouseWheel, si ves que no funcionan, es porque el control que tiene el foco está adquiriendo los mensajes de la bolita del ratón y anulan al evento del Form.

Saludos

fede__ 15-10-2008 04:57:37

Gracias Lepe, ya voy a probar con lo que decis vos. Por ahora te cuento que tb lo solucioné dandole a un edit de arriba el foco (con setfocus). Igual pruebo lo el scroll del mouse y te aviso. Muchas gracias desde ya:)


La franja horaria es GMT +2. Ahora son las 09:23:06.

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