hola: aunque no muestras el codigo interno del SP si pudieras en vez de un parametro externo que cogieras ese valor (contador) con un SELECT entonces en Delphi
Código Delphi
[-]
with ADOStoredProc1 do
begin
Close;
Parameter.ParamByName('@ejercicio').Value:= 2020;
Parameter.ParamByName('@local').Value:= 'ES';
Open;
end;
Entonces podrias capturar el valor de cont:= ADOStoredProc1contador.Vaue;
Saludos
Luis