![]() |
Tipos Strings: no puedo asignar una cadena de mas de 255 caracteres
Hola a todos!
Como comento en el título no puedo asignar una cadena de mas de 255 caracteres en ninguna variable del tipo WideString o AnsiSTring. El ejemplo es sencillo: procedure Cualquiera(); var Str: WideString; begin Str := 'string de mas de 255 caracteres'; end; El compilar me arroja el siguiente error: "String literals may have at most 255 elementes". Que lo entendería si la asignación fuera hacia una variable del tipo String. Pero probé con WideString y con AnsiString y me pasa lo mismo. La fácil sería dividir la cadena en partes menores a 255 y luego unirlas con "+" (como propone el help). Pero no entiendo porque no anda con un los Huge Strings. Alguien me podrá dar una mano?? El problema me pasa tanto en Delphi 5 como 7. Desde ya muchas gracias Saludos |
Es un error de compilación no de ejecución. El compilador no soporta que en el código existan strings de mas de 255 caracteres, pero si puedes hacerlo concatenando cadenas:
Saludos! |
Ok, gracias por tu respuesta...
No entendía que independientemente del tipo de String que utilizes, el compilador no acepta strings de más de 255 caracteres. |
| La franja horaria es GMT +2. Ahora son las 19:53:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi