Hola,
el parámetro ReplaceFlags es del tipo TReplaceFlags que está definido así:
Código Delphi
[-]
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
Es decir, es un
conjunto de valores. Tal como tu haces la llamada, no le pasas un conjunto, sinó un valor de un tipo enumerado.
La llamada correcta sería:
Código Delphi
[-]
Table2.TableName:=StringReplace(nueva_tabla.Text,' ','',[rfReplaceAll]);
Es decir, con los "[]" que denotan que es un cojunto.
Saludos!
