Also entweder lässt du den Parameter "DataSet" weg und greift direkt darauf zu, so wie du es ja auch mit QueryRNr machst oder aber du musst noch ein "var" davor setzen:
Delphi-Quellcode:
procedure TFormRechnungen.QueryRechnungenBeforePost(var DataSet:
TDataSet);