FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola,
Parece que el problema está en que no puede asignarse a una cadena, literalmente, más de 255 caracteres. Esto es, lo siguiente no es posible:
Pero, esto sí que lo sería:
De todas formas, parece que además de partir la cadena (como solución) podría también declararse la variable del tipo "AnsiString", de modo que ya no hubiera la limitación susomentada. Echa un vistazo aquí. |
#2
|
|||
|
|||
Muchas gracias David.
Me estoy ahorrando bastantes líneas de código. La concatenación de cadenas me vale de momento. He leido varios documentos en el link que me dejabas de docs.codegear.com y me ha quedado claro que el tipo AnsiString sería un puntero que reserva la memoria que haga falta para la cadena por lo tanto "no habría" limitación en la longitud. De todos modos aun declarando la variable como AnsiString el error sería el mismo, no se puede asignar directamente una cadena de más de 255 car. O al menos, no de esta forma: Código:
var s : AnsiString; begin s := 'Cadena de más de 255 car'; end |
#3
|
||||
|
||||
Así es, no depende del tipo de datos de la variable sino de la cadena en sí. Está documentado en la ayuda de delphi, si buscan "String Literals". No es posible poner una cadena literal con más de 255 caracteres. Esto, como ya mencionó dec, es independiente de la capacidad de almacenaje de un tipo string, que es mucho mayor.
// Saludos |
#4
|
|||
|
|||
Gracias, creí que con otro tipo si se podía pero me queda claro que no.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Alguna otra forma de pago? | Waldo | La Taberna | 21 | 23-08-2007 08:53:36 |
Forma eficiente de manejar arrays de 10'000.000 cuadrados | mamcx | OOP | 6 | 15-09-2006 21:01:12 |
Alguna recomendacion para incluir un navegador HTML?? | Moises22 | Internet | 15 | 07-10-2005 09:52:50 |
Como abrir un documento html en el navegador? | VivaLeon | Varios | 1 | 19-05-2005 18:12:32 |
Hay alguna forma? | jam888 | Firebird e Interbase | 2 | 06-10-2004 21:34:45 |
|