PDA

Ver la Versión Completa : QuotedStr Delphi Tokyo 10.2


rmendoza83
28-11-2017, 02:40:10
Buenas Tardes amigos, un saludo a todos.

Les comento mi problema, tengo unas clases para conexion a base de datos que automatiza la parametrizacion de los parametros en un consulta SQL. Todo esto me ha funcionado bien en Delphi 5, 7, 2006, Seattle, pero en esta ultima version estoy presentando un peque;o problema.

La funcion QuotedStr que por lo general me devuelve un string encerrado en single quotes (ejemplo - 'ejemplo') para cadenas de caracteres, pero con esta ultima version de Delphi por alguna razon me esta devolviendo dobles comillas, (ejemplo - "ejemplo"), hice la prueba con la funcion de AnsiQuotedStr(String,#39) y aun asi me devuelve ambas comillas, porque esta pasando esto? Alguno le ha pasado? existira alguna forma de hacer que la function sirva igual como en la versiones anteriores de delphi?

Agradezco cualquier comentario de ayuda

Gracias.

jhonny
28-11-2017, 02:53:41
A mí me funciona correctamente si hago cualquiera de los siguientes ejercicios:

ShowMessage('Prueba'.QuotedString);

ShowMessage(QuotedStr('Prueba'));

Sin embargo esto puede ser confuso cuando depuras, pues el depurador agrega comillas simples cuando te muestra el resultado... tal y como muestran en esta otra respuesta a una pregunta muy parecida a la tuya... https://stackoverflow.com/questions/30166781/quotedstr-replacing-double-quote-in-delphi-2010