Hola,
Ignoro (pues claro está) qué solución tomaste de las propuestas, pero, acaso cabe añadir que si te decidiste por la última:
Tal vez sea menester deshacer lo hecho: quiere decirse que tal vez sea preciso luego de hacer uso de una fecha "sin espacios" restaurar el "separador de fechas", de modo que podamos luego seguir usando las fechas en un formato apropiado a las circunstancias.
Resumiendo creo que habría que hacer algo como esto, aunque no estoy seguro de si habría alguna otra forma mejor de hacer lo que se pretende:
Código Delphi
[-]
var
sep: Char;
begin
sep := DateSeparator;
DateSeparator := #0;
try
finally
DateSeparator := sep;
end;
end;