Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Guardar Picture de TImage en un archivo bmp (https://www.clubdelphi.com/foros/showthread.php?t=56520)

kapullok_2006 20-05-2008 08:39:34

Guardar Picture de TImage en un archivo bmp
 
Hola, sé como se guarda el picture del Timage en un fichero. Lo que pasa es que se me queda pillado la aplicacion cuando pincho el boton, que hace para guardar el picture en un bmp.

Os enseño parte de mi código:

Código Delphi [-]

//IMPRIMIMOS
 else if dialogo_mostrado=2 then
 begin
  n:= 0;
  while n < cantidades.Count do
  begin


      if (Ventana_Foto_Concreta_Form.Image1.Visible=true) then
      begin

       DeleteFile('C:\fichero.bmp');
           Ventana_Foto_Concreta_Form.Image1.Picture.SaveToFile('C:\fichero.bmp');

      end

      else if(Ventana_Foto_Concreta_Form.ImageEfecto1.Visible=true) then
      begin
       DeleteFile('C:\fichero.bmp');
       Ventana_Foto_Concreta_Form.ImageEfecto1.Picture.SaveToFile('C:\fichero.bmp');

      end

      else
      begin

      end;

      if StrToInt(cantidades.Strings[n])>0 then
      begin
       PonerFaenaImpresion('C:\fichero.bmp',StrToInt(cantidades.Strings[n]));
       Inc(n);
      end;
      
   end;

  end

Tanto Image1 como ImageEfecto1 provienen de la clase Timage.
He probado por ejemplo con Image1.free despues de salvar el Image1, y sale algun error de alguna instruccion.
Tambien pruebo, despues de salvar, y si libero con Image1.picture.free , también error de instruccion.

Saludos.

Neftali [Germán.Estévez] 20-05-2008 10:37:08

¿Qué quiere decir que se te queda pillado?
¿Llega a grabar la imagen en disco? ¿No se quedará ejecutando el bucle de forma indefinida?
¿Cómo está la CPU (%)?

kapullok_2006 21-05-2008 08:33:19

ya lo he resuelto, la cuestion era que se incrementaba siempre 'n' muchas veces, por lo que había que poner 'inc(n)' más abajo del código.


Saludos.


La franja horaria es GMT +2. Ahora son las 16:21:01.

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