Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   I/O bmp - txt (https://www.clubdelphi.com/foros/showthread.php?t=64506)

JF Sebastian 04-04-2009 21:01:13

I/O bmp - txt
 
Se trata de almacenar un bmp en un txt al estilo de las imagenes de los formularios de delphi en los ficheros dfm, el proceso inverso tambien se requiere, generar el bmp a partir de los datos de un txt.
Supongo que simplemente se trata de un volcado de bits, se podria abrir el bmp en formato binario y almacenar los bytes en hexadecimal por ej. pero el paso inverso? seria tambien generar el bmp como un volcado de bytes??

EDITO: Resulta que es mas facil de lo que me esperaba: Funciona perfectamente

paladincubano 06-04-2009 13:02:34

te sugiero que cuando hagas una preguntas y tu mismo des con la respuesta, pues la pongas, para que otros que tengan dudas la vean al usar los buscadores.
gracias y saludos.

JF Sebastian 06-04-2009 13:27:42

Código Delphi [-]
procedure almacena;
var f1: File of byte; f2: TextFile; b: byte;
begin
  AssignFile(f1,'img.bmp');
  AssignFile(f2,'texto.txt');
  reset(f1);
  rewrite(f2);
  while not eof(f1) do
  begin
    read(f1,b); writeln(f2,b);
  end;
  closefile(f1);
  closefile(f2);
end;
 
procedure lee;
var f1: File of byte; f2: TextFile; b: byte;
begin
  AssignFile(f1,'img2.bmp');
  AssignFile(f2,'texto.txt');
  rewrite(f1);
  reset(f2);
  while not eof(f2) do
  begin
    readln(f2,b); write(f1,b);
  end;
  closefile(f1);
  closefile(f2);
end;

Como veis es muy facil...


La franja horaria es GMT +2. Ahora son las 12:06:58.

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