Image1 sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
quake16
Üye
Mesajlar: 10
Kayıt: 04 Eyl 2014 02:38

Image1 sorunu

Mesaj gönderen quake16 »

Merhaba

Formumda mevcut olan image nesnesinde resileri gösterip kayıtlarda gezerken değiştirebiliyorum. Fakat datada resim kaydı boş olan bir kayda geldiğinde program aşağıda yazdığım hatayı veriyor.

raised exception class EInvalidGraphic with message 'Unknown picture file extension (.)'.

image1 deki resimleri database de gezinirken değişmesi içinde aşağıdaki kodu kullanıyorum.

procedure Tf_stokkarti.EdKodPropertiesChange(Sender: TObject);
begin
image1.Picture.LoadFromFile(Dm1.QrStok.fieldByName('STKRESIM').AsString);
end;

nerede yanlış yapıyorum konu hakkında yardımlarınız bekliyorum.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Image1 sorunu

Mesaj gönderen unicorn64 »

resim kaydı boş, yani olmayan bir dosyayı göstermesini bekliyorsunuz, ee adam ne yapsın...
resimlerinizin bulunduğu klasöre resimyok adında bir resim dosyası ekleyin ve kodunuzu Dm1.QrStok.fieldByName('STKRESIM').AsString boşsa resimklasoru\resimyok.jpg dosyasını gösterecek şekilde düzenleyin...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
quake16
Üye
Mesajlar: 10
Kayıt: 04 Eyl 2014 02:38

Re: Image1 sorunu

Mesaj gönderen quake16 »

unicor64 kusura bakmayın çok fazla kod pratiğim yok acaba burdaki kodu bana açabilir misiniz örnek şekilde
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Image1 sorunu

Mesaj gönderen unicorn64 »

o zaman öncelikle neyi niye yaptığınızı öğrenene kadar programlama mantığını ve kodlama pratiğinizi geliştirdikten sonra veritabanı işlemlerine vs girmeniz sizin için daha faydalı olacaktır... yoksa bu sorunuzla ilgili çözüm örneği versek bile bir sonraki sorunda yine tıkanacaksınız...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: Image1 sorunu

Mesaj gönderen greenegitim »

if FileExists, if not FileExists araştırabilirsin
Mücadele güzelleştirir!
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Image1 sorunu

Mesaj gönderen brs »

Umarım işini görür...

Kod: Tümünü seç

begin
  try
    with Form1.Ayarlar do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select * From AYARLAR');
      Open;
       if Length(FieldByName('RESIM').AsString) = 0 then
        begin
          Showmessage('bu alanda resim yok');
        end
        else
        begin
       Showmessage('bu alanda resim var');
        end;
        Close;
      end;
    end;
  except
  end;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Re: Image1 sorunu

Mesaj gönderen carsoft »

arkadaşım dosyanın olup olmadığını kotrol ederek işlem yaparsan daha iyi olur..

Kod: Tümünü seç

if FileExists('\\?\'+FileName) then
Cevapla