Ver Mensaje Individual
  #5  
Antiguo 08-11-2007
LauraAS LauraAS is offline
Registrado
 
Registrado: nov 2007
Posts: 4
Reputación: 0
LauraAS Va por buen camino
El problema está claro: intenta meter en un contenedor de caracteres más caracteres de los que puede albergar(2GB) dentro de un bucle while not eof, con el consiguiente "cuelgue" del programa. Necesito una tipo de datos que almacene texto, caracteres (es lo que tengo que devolver, xml) y que sea capaz de albergar más de 2 GB(más que un WideString o PWideChar) en Delphi 7.

Podéis probar vosotros mismos a intentar meter en nodos xml dentro de un tipo Wide String, unos 15000 registros que devuelve una tabla, teniendo en cuenta que cada uno de los campos de un registro representaría un nodo diferente. Así pues sería algo como sigue el xml:

<listadoTabla>
<registro1>
<campo1/>
...
<campoN/>
</registro1>
....

<registroN>
<campo1/>
...
<campoN/>
</registroN>
</listadoTabla>


No es muy dificil de imaginar que el xml resultante de hacer esto con 5000, 10000 o más registros se exceda de la capacidad de 2GB del WideString.

Y bien, este es mi problema... Se aceptan sugerencias

Última edición por LauraAS fecha: 08-11-2007 a las 14:58:44.
Responder Con Cita