1. Выполнение функции
Скопируйте код кода следующим образом:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0 //Управляем полосой прокрутки и перелистываем страницы назад);
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0 //Управляем полосой прокрутки и перелистываем страницу вперед);
2. Функция ОтправитьСообщение
Скопируйте код кода следующим образом:
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
3. Функция PostMessage
Скопируйте код кода следующим образом:
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
Примечание: (разница между функциями 2 и 3)
PostMessage просто помещает сообщение в очередь, возвращает его независимо от того, обрабатывают ли его другие программы, а затем продолжает выполнение;
SendMessage должен дождаться, пока другие программы обработают сообщение, прежде чем вернуться и продолжить выполнение.
Возвращаемое значение PostMessage указывает, правильно ли выполняется функция PostMessage;
Возвращаемое значение SendMessage представляет собой возвращаемое значение других программ после обработки сообщения.
Самое важное при использовании этих двух функций отправки сообщений — увидеть, обращает ли ваша программа внимание на задержку сообщения. PostMessage вызовет задержку сообщения, а SendMessage — нет. Однако, если обработка сообщения SendMessage завершается неудачей, это происходит. приведет к остановке программы!