Como visualizar um arquivo jpg em um TImage no Kylix?
10/11/2003
0
:cry:
Alguem poderia de ajudar a visualizar um arquivo jpg em um TImage no Kylix, ou melhor, no Delphi numa aplicação cross-plataform (CLX)?
Alguem poderia de ajudar a visualizar um arquivo jpg em um TImage no Kylix, ou melhor, no Delphi numa aplicação cross-plataform (CLX)?
Joelcio_dark
Curtir tópico
+ 0
Responder
Posts
10/11/2003
Joelcio_dark
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á
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á
Responder
11/11/2003
Marcelo.c
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)