![]() |
Problema con AnsiString
Hola, un saludo a todos/as
Tengo un problema con varias cadenas más largas de 255 caracteres. Con esto no me funciona:
Me da el error de: String literals may have at most 255 elements, también con string, a pesar de que la ayuda de Delphi dice que por defecto la toma como una cadena larga. Hasta he colocado {$H+}, por si por alguna razón no funcionara esta directiva en su ligar en Delphi, pero no arregla nada. He probado con WideString, y nada, sigue dando el mismo error. He visto algunas cosas en el foro pero la solución es la misma que en la ayuda de Delphi. Nada Muchas gracias de antemano. |
verifica en las opciones del compilador, pues con la instalación las cadenas String por default vienen como AnsiString, pudiendo almacenar megas y megas de caracteres.
Suerte |
Cita:
|
que versión de delphi usas¡?
|
Cita:
|
Son las "cadenas literales" las que no pueden ser de mas de 255 caracteres en el codigo fuente, no las variables String.
Separa en 2 o 3 la cadena literal (lo que esta entre comillas simples) y listo:
Saludos |
Bueno, si no quieres escribir 500 veces la letra X, tambien podrias hacer lo siguiente:
Espero te sirva :). |
Cita:
Muchas gracias a todos. Problema resuelto. |
La franja horaria es GMT +2. Ahora son las 06:20:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi