--- El s�b 20-feb-10, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:
Show quoted text 22 lines
De:: Paola Bruccoleri <pbruccoleri en adinet.com.uy>
Asunto: [Lazarus-es] speedbutton, formato de imagen
A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org>
Fecha: s�bado, 20 de febrero de 2010, 11:12
Hola ...
necesito cargar la imagen de un speedbutton por c�digo. La
imagen es un jpg.
Main_FRM.Salir_SPB.Glyph.LoadFromFile(cCarpeta+'salir.jpg');
Cuando ejecuto el programa, sale este error:
"wrong image format"
Si la cargo en dise�o, perfectamente puedo cargar un jpg,
as� como otros formatos..
Quiz�s tenga que usar otro m�todo...
Alguna idea?
chauuuuuuuuuuuuu
BitBtn.Glyph es de tipo TBitmap, por lo tanto solo acepta formato bmp (ya no recuerdo si tambien xpm en forma directa).
Cuando lo cargas en dise�o lo haces en forma indirecta, para hacerlo de forma indirecta en ejecuci�n intenta algo como esto:
var
Pic: TPicture;
begin
Pic := TPicture.create;
Pic.LoadFromFile(cCarpeta+'salir.jpg');
Main_FRM.Salir_SPB.Glyph := Pic.Bitmap;
...
Pic.Free;
end;
Aunque la verdad se recomienda mejor el formato png ya que soporta transparencia.
Jesus Reyes A.
Encuentra las mejores recetas en Yahoo! Cocina.
http://mx.mujer.yahoo.com/cocina/