Hola Lepuke.
No conozco el componente
PerlRegex, a que librería pertenece y tampoco que función cumple. Pero te puedo asegurar que el problema, que tampoco entiendo cuál es, esta en ese componente.
Y me animo a afirmar eso por que tu código, sacando la referencia al componente funciona perfectamente.
Para comprobarlo basta una simple prueba:
Código Delphi
[-]
var
conte: TMemoryStream;
source: string;
begin
conte := TMemoryStream.Create;
try
conte.LoadFromFile('ARCHIVO.TXT');
SetString(source, PAnsiChar(conte.Memory), conte.Size);
Memo1.Text := source; finally
conte.Free
end;
end;
Tendrías que consultarle al autor sobre el uso del componente y la forma de enviarle la cadena que procesa.
Saludos.