EInvalidGraphic with message 'Unknown picture file extension

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
a_self_lion
Üye
Mesajlar: 93
Kayıt: 01 Eki 2008 07:04

EInvalidGraphic with message 'Unknown picture file extension

Mesaj gönderen a_self_lion »

Formumda bir adet ShellTreeview
bir adet ShellListView
bir adet ShellCombobox
bir adet image1 nesneleri bulunamaktadır.

Kod: Tümünü seç

procedure TForm1.ShellListView1Click(Sender: TObject);
var
Dosya_Yolu, uzantisi : string;
uzunluk, uzanti_yeri : integer;


begin
  if ShellListView1.SelCount = 1 then
  begin
  Dosya_Yolu := ShellListView1.Folders[ShellListView1.Itemindex].PathName;
  uzunluk := length(Dosya_Yolu);
  uzanti_yeri := uzunluk-2;
  uzantisi := copy(Dosya_Yolu,uzanti_yeri,3);
    if (uzantisi = 'jpg') or (uzantisi = 'bmp') then
    begin

     ShowMessage (Dosya_yolu);
     image1.Picture.LoadFromFile(dosya_Yolu);

    end;
  end;
end;

burda image1.picture.LoadFromFile(dosya_yolu); unda showmessagede dosya yolum düzgün geliyor jpg bir resim
fakat image ye yüklerken burda
Raised exception class EInvalidGraphic with message 'Unknown picture file extension (.jpg)' diye bir hata alıyorum nerde
ne yanlış yapıyorum.
khanco
Üye
Mesajlar: 226
Kayıt: 01 Eki 2007 04:39
Konum: İzmir
İletişim:

Re: EInvalidGraphic with message 'Unknown picture file extension

Mesaj gönderen khanco »

JPEC için unit veya pas dosyası kullanıyor musun?
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: EInvalidGraphic with message 'Unknown picture file extension

Mesaj gönderen sabanakman »

Uses satırına JPEG eklenmemiş olabilir. Eğer eklenmemişse sadece bu Unit'i uses satırına eklemen yeterli olacaktır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
a_self_lion
Üye
Mesajlar: 93
Kayıt: 01 Eki 2008 07:04

Re: EInvalidGraphic with message 'Unknown picture file extension

Mesaj gönderen a_self_lion »

Evet teşekkürler jpeg eklememişim :))
Cevapla