Cuando digo StringReplace(cadena, '''', '',[rfReplaceAll, rfIgnoreCase]), la cadena a remplazar no es comilla simple-comilla doble-comilla simple, sinó comilla simple-comilla simple-comilla simple-comilla simple (4 comillas simples, sin espacios entre ellas ni nada).
Código:
var
cadena: string;
begin
Cadena := '''''Campo1''''';
ShowMessage(cadena);
ShowMessage(StringReplace(cadena, '''', '',[rfReplaceAll, rfIgnoreCase]));
Esto a mi me funciona. La primera vez me muesta campo1 entre dobles comillas simples, y limpio la segunda vez.
Saludos,
Gerard.