Hola.
No entiendo muy bien lo que estás haciendo con el procedimiento.
Justo está hecho en un procedimiento para que puedas utilizarlo donde quieras y reaprovecharlo. Si modificas el procedimiento y le añades cosas como estas ya no será "reaprovechable":
Código Delphi
[-]
Form10.Etick.Text:=IntToStr(FilesList.Count);
nombrearchivo:=SR.Name;
ShowMessage(nombrearchivo);
ClientModule1.cdsticketpendiente.LoadFromFile(nombrearchivo);
nombrecopia:=ExtractFileName(Application.ExeName) + 'ticketscopia\' + nombrearchivo;
...
Utiliza el procedimiento para buscar todos los ficheros que hay en el directorio que cumplen unas condiciones. Una vez realizada la búsqueda, utiliza un bucle para hacer el trabajo que necesites... (y coloca tu código ahí)
Código Delphi
[-]
TS := TStringList.Create();
FindFiles(pathDeBusqueda, '*.xml', False, TS);
for i := 0 to (TS.Count - 1) do begin
fName := ExtractFileName(TS[i]);
....
AQUI HAZ LO QUE QUIERAS CON EL FICHERO....
end;
TS.Free;