Texto en Memoria compartida
Hola a todos.
Hace tiempo que intento guardar en memoria compartida (con el objeto de All o con CreateFileMaping) un texto largo, por ejemplo de 64000 bytes. Puesto que en la memoria compartida no se pueden almacenar Strings (ya que su longitud puede variar) me imagino que debo hacerlo con un pChar=StrAlloc(64000), pero no sé como hacerlo. Alguien puede orientarme? Gracias. |
Lo correcto es que mires el espacio de memoria compartida como lo que es, un espacio limitado de memoria. Creo que lo correcto es que guardes esa cadena al estilo C, es decir, un array de 64001 caracteres terminado en un cero. Para recuperar la cadena puedes pasarla a un String con una simple asignación.
Saludos. |
Gracias Escafandra.
Ya había pensado en el array de chr, pero no sé como utilizarlo. Si puedes, te agradecirí mucho que me pongas un pequeño ejemplo. Muchas gracias. |
Pongo un pequeño ejemplo de lo que necesito y no consigo.
Gracias otra vez |
Creo que es esto lo que quieres hacer con un buffer de memoria:
Saludos. |
Gracias
Muchas gracias a todos, he estado malito, por eso no he contestado antes.
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 12:54:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi