Array
(
)

Como visualizar um arquivo jpg em um TImage no Kylix?

Joelcio_dark
   - 10 nov 2003


Alguem poderia de ajudar a visualizar um arquivo jpg em um TImage no Kylix, ou melhor, no Delphi numa aplicação cross-plataform (CLX)?


Marcelo.c
   - 10 nov 2003

Que problemas você está tendo ?


Joelcio_dark
   - 10 nov 2003

Basicamente quero exibir um arquivo .jpg em um TImage.

1) No Delphi 7 crio uma aplicação CLX (100¬ compatível com Kylix, certo?);
2) Coloco no form um botão (paleta Standart) e um Image (paleta additional);
3) No onClick do botão coloco:
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Picture.LoadFromFile(´c:\file.jpg´);
end;
4) Ao clicar no botão tenho o exception:
´Unknow picture file extension (.jpg)´



Tentei declarar no uses a unit jpeg e colocar o seguinte código no mesmo evento onClick do botão:

procedure TForm1.Button1Click(Sender: TObject);
var
jpg: TJPEGImage;
begin
jpg:= TJPEGImage.Create;
jpg.LoadFromFile(´c:\file.jpg´);
Image1.Picture.Assign(jpg); // <--- exception
jpg.Free;
end;

Mas dá erro também: ´cannot assign a TJpegImage to a TPicture´. Aqui acho que o problema é que o TJPEGImage não é suportado para o CLX e apenas para VLC, certo?


Alguma idéia?

Agradeço desde já


Marcelo.c
   - 11 nov 2003


Citação:
1) No Delphi 7 crio uma aplicação CLX (100¬ compatível com Kylix, certo?);
Aparentemente não é bem assim, também tentei trabalhar com o aplicativo no Delphi, mas após sucessivos problemas, exibir jpg em Timage incluído, instalei o Kylix e passei a trabalhar diretamente no ambiente Linux.