1. Funktion ausführen
Kopieren Sie den Codecode wie folgt:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //Steuern Sie die Bildlaufleiste und blättern Sie die Seiten zurück
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //Steuern Sie die Bildlaufleiste und die Seite vorwärts
2. SendMessage-Funktion
Kopieren Sie den Codecode wie folgt:
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
3. PostMessage-Funktion
Kopieren Sie den Codecode wie folgt:
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
Hinweis: (Unterschied zwischen Funktion 2 und 3)
PostMessage stellt die Nachricht einfach in die Warteschlange, kehrt zurück, unabhängig davon, ob andere Programme sie verarbeiten, und setzt dann die Ausführung fort.
SendMessage muss warten, bis andere Programme die Nachricht verarbeiten, bevor es zurückkehrt und die Ausführung fortsetzt.
Der Rückgabewert von PostMessage gibt an, ob die PostMessage-Funktion korrekt ausgeführt wird;
Der Rückgabewert von SendMessage stellt den Rückgabewert anderer Programme nach der Verarbeitung der Nachricht dar.
Das Wichtigste bei der Verwendung dieser beiden Nachrichtenversandfunktionen ist, zu prüfen, ob Ihr Programm die Verzögerung der Nachricht berücksichtigt, SendMessage jedoch nicht führt dazu, dass das Programm stoppt!