Zitat von
Reinhard Kern:
man kann schon mehr als einen Messagehandler auf einmal ausführen, meistens ist das eher ungewollt und führt zu überraschenden Ergebnissen - Voraussetzung ist, dass die Messagehandler nicht die Warteschlange blockieren, also dass sie ProcessMessages aufrufen, sonst kommt die nächste Message nicht an. Dafür kannst du bei eigenen Prozeduren ja sorgen.
Es gibt da auch ne andere Methode:
siehe hier.
Im Prinzip wird hier der Eventhandler dazu verwendet, der Reihe nach eine beliebige Anzahl von anderen Eventhandlern aufzurufen. Somit kann man an ein Event beliebig Handler hängen.
Vielleicht hilft das, um vorher noch kurz die Daten zu laden, da die Methode ja auch erst zurückkommt wenn sie fertig ist.