1. Executar função
Copie o código do código da seguinte forma:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //Controla a barra de rolagem e vira as páginas para trás
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //Controla a barra de rolagem e avanço de página
2. Função EnviarMensagem
Copie o código do código da seguinte forma:
EnviarMensagem(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
EnviarMensagem(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
3. Função PostMessage
Copie o código do código da seguinte forma:
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
Nota: (diferença entre as funções 2 e 3)
PostMessage apenas coloca a mensagem na fila, retorna independentemente de outros programas a processarem e então continua a execução;
SendMessage deve aguardar que outros programas processem a mensagem antes de retornar e continuar a execução.
O valor de retorno de PostMessage indica se a função PostMessage foi executada corretamente;
O valor de retorno de SendMessage representa o valor de retorno de outros programas após o processamento da mensagem.
O mais importante ao usar essas duas funções de envio de mensagens é verificar se o seu programa presta atenção ao atraso da mensagem. PostMessage causará o atraso da mensagem, mas SendMessage não. fará com que o programa pare!