buffer TfileStream
Estoy haciento un programa en el que necesito
cargar una imagen jpeg a un buffer.
para ello creo el objeto
con stream:=TFileStream.create(archivo.jpg,bfCreate);
asigno la imagen con
imagen.picture,grafic.savetostream(stream) // si mal no recuerdo.
aqui biene la parte en la que se complica todo.
buffer:=AllocMem(stream.size+1);
stream.readbuff(buffer);
y finalmente hago las operaciones que necesito
con el bufer libero memoria etc, etc.
El problema esta en que por algun motivo la asignacion de la memoria no se realiza.
la variable buffer es de tipo pchar.
He revisado el codigo y no encuebtro el problema.
Alguien puede ayudarme,
Gracias por anticipado
Jose
cargar una imagen jpeg a un buffer.
para ello creo el objeto
con stream:=TFileStream.create(archivo.jpg,bfCreate);
asigno la imagen con
imagen.picture,grafic.savetostream(stream) // si mal no recuerdo.
aqui biene la parte en la que se complica todo.
buffer:=AllocMem(stream.size+1);
stream.readbuff(buffer);
y finalmente hago las operaciones que necesito
con el bufer libero memoria etc, etc.
El problema esta en que por algun motivo la asignacion de la memoria no se realiza.
la variable buffer es de tipo pchar.
He revisado el codigo y no encuebtro el problema.
Alguien puede ayudarme,
Gracias por anticipado
Jose
