1. Realizar la función
Copie el código de código de la siguiente manera:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //Controla la barra de desplazamiento y pasa las páginas hacia atrás.
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //Controla la barra de desplazamiento y avanza la página.
2. Función Enviar mensaje
Copie el código de código de la siguiente manera:
Enviar mensaje (DBGrid1.Handle, WM_VSCROLL, SB_PAGEDOWN, 0);
Enviar mensaje (DBGrid1.Handle, WM_VSCROLL, SB_PAGEUP, 0);
3. Función Publicar mensaje
Copie el código de código de la siguiente manera:
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
Nota: (diferencia entre las funciones 2 y 3)
PostMessage simplemente coloca el mensaje en la cola, regresa independientemente de si otros programas lo procesan y luego continúa con la ejecución;
SendMessage debe esperar a que otros programas procesen el mensaje antes de devolverlo y continuar con la ejecución.
El valor de retorno de PostMessage indica si la función PostMessage se ejecuta correctamente;
El valor de retorno de SendMessage representa el valor de retorno de otros programas después de procesar el mensaje.
Lo más importante al utilizar estas dos funciones de envío de mensajes es ver si su programa presta atención al retraso del mensaje. PostMessage provocará el retraso del mensaje, pero SendMessage no. Sin embargo, si falla el procesamiento del mensaje de SendMessage. ¡Hará que el programa se detenga!