Stimmt doch, diese Fehlermeldung.
Du hast einen Zeiger-Typen mit 0 Parametern
TDataRecievedCallback = reference to procedure;
aka
TDataRecievedCallback = reference to procedure();
und versucht aber 2 Parameter zu übergeben
AOnDataRecieved(WGrid, FNCGrid);
Lösung:
ohne Parameter aufrufen
AOnDataRecieved();
oder
TDataRecievedCallback = reference to procedure(WGrid: TWebStringGrid; FNCGrid: TTMSFNCGrid);