el problema es que estás usando comillas dobles para indicar los valores.
podrías usar comillas simples pero eso solucionará el problema por ahora sin embargo posteriormente cuando quieras poner algo como
3.5' tendrás problemas.
una solución podría ser la siguiente llevar el texto a una función que convierta la cadena en un conjunto de sumas de cadenas ojala te sirva este código:
Código Delphi
[-]
function sumaCadenas(const cadena : string): string;
begin
result := stringReplace(cadena, #39, '^#^', [rfReplaceAll]);
result := stringReplace(result, '^#^', #39+'+"'+#39+'"+'#39, [rfReplaceAll]);
result := #39+result+#39;
inputbox('','', result);
end;
por ejemplo si tienes el texto
hol'a a t"odos debe convertirlo a
'hol'+"'"+'a a t"odos' paradox acepta cualquiera
de los dos (comillas simples o dobles) para indicar cadenas
saludos