Que yo sepa eso no se hace con parametros, en las versiones mas nuevas de de Delphi, con FireDAC incorporado creo que se puede hacer con algo que se llama "macro expand"
Pero en definitiva, lo que termina haciendo es sustituir el lugar indicado dentro del SQL por la secuencia de caracteres. No se como implementarlo dentro de un SP, pero si fuera que mandas un query desde delphi podes hacer algo asi:
Código Delphi
[-]
procedure EjecutarSQL;
procedure BuildStr;
var
I: Integer;
begin
Result := '';
for I :=0 to lvLecherias.Items.Count - 1 do
...
end;
begin
SQL.Text := Format(' WHERE A.Lecher IN (%s) ', [BuildStr]);
SQL.Open;
...
end;
Yo creo que el secreto esta en implementar esa logica dentro del stored, es decir, acumular dentro de una variable local la cadena que se va a usar en el operador IN