La clausula uses ya esta añadida , el error da en ejecución , no en compilación .
en cuanto a lo que me ha dicho Héctor , hay problemas en el segundo código :
Código Delphi
[-]
procedure TFormContabilidad.Create(Sender: TObject);
begin
DataModule.dsContable.OnDataChange:=dsContableDataChange;
end;
Por que dsContableDataChange ,es un procedimiento , y da error si lo aplico a la función ondataChange del dscontable . Además el procedure tiene dos parametros ,que habría que completar , si acaso lo suyo seria poner una función , pero ahí la duda es que valor devuelve .