Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   mover VertScrollBar con la rueda del ratón (mouse) (https://www.clubdelphi.com/foros/showthread.php?t=30332)

TrUnkS 03-04-2006 22:25:01

mover VertScrollBar con la rueda del ratón (mouse)
 
Hola a todos, bueno esa es mi pregunta. Quisiera saber como mover la barra de desplazamiento vertical en un form pero sin necesidad de pinchar sobre él, osea que se mueva mediante la rueda del ratón. De antemano gracias

jmariano 03-04-2006 23:08:57

En Delphi 7 (no me acuerdo en versiones anteriores), los formularios poseen tres eventos relacionados con dicha ruedita: OnMouseWheel, OnMouseWheelDown y OnMouseWheelUp. Así que podrías escribir algo así para el movimiento de la ruedita:
Código Delphi [-]
procedure TForm1.FormMouseWheelDown(Sender: TObject; Shift: TShiftState;
  MousePos: TPoint; var Handled: Boolean);
begin
  with Form1.VertScrollBar do
    Position := Position + 10; // Se desplaza hacia abajo
end;

procedure TForm1.FormMouseWheelUp(Sender: TObject; Shift: TShiftState;
  MousePos: TPoint; var Handled: Boolean);
begin
  with Form1.VertScrollBar do
    Position := Position - 10; Se desplaza hacia arriba
end;

Saludos!

TrUnkS 03-04-2006 23:16:20

Excelente
 
Funciona de maravilla, se agradece enormemente el aporte :p

kimera 27-02-2007 04:46:34

Pregunta..

Funcionaria igual para mover la barra vertical del scrollbox, porque no puedo hacer que esta se mueva con el scroll del mouse.. :confused:


La franja horaria es GMT +2. Ahora son las 08:23:46.

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