SORGULAMADA RESİM GÖZÜKMÜYOR.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozkanaygun
Üye
Mesajlar: 22
Kayıt: 28 Eki 2015 06:58

SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ozkanaygun »

Hocalarım böyle bir sıkıntı ile karşılaştım. Resim veritabanına kayıt oluyor ancak hem kayıt yaptğım hemde sorgulama yaptığım yerde tıklayınca tepki vermiyor .resim gözükmüyor.Tepki alamıyorum. cxgrid uniqurey uniconnection kullandım .

Resim

Resim



kullandığım kodlarda şu şekilde :

private

FotografYolu :WideString ;



if DIALOG1.Execute then
begin
FotografYolu := DIALOG1.FileName;
cxImage1.Picture.LoadFromFile(FotografYolu);
end;



begin
with qrykayıt do
begin
Append;
TBlobField (FieldByName('FOTO')).LoadFromFile(FotografYolu) ;

Post;
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ihalilcoban »

Resimleri ayrı bir tabloda tutsan bence hız açısından daha sağlıklı olur. Ben o şekilde kullanıyorum. Foto için kullandığım tablo kursiyer tablosuna detay olarak bağlı. Resim eklerken de kullandığım kod;

Kod: Tümünü seç

procedure TKursiyer_Karti.Yukle_BtnClick(Sender: TObject);
begin
DM.KURSIYER.Edit;
DM.FOTO.Edit;
if opendialog1.Execute then // eğer opendialog1 aktif ise
 begin
 Foto.Picture.LoadFromFile(opendialog1.FileName); //opendialog1 deki resmi image nesnesine aktar
 end;
end;
Bir de;

Kod: Tümünü seç

with qrykayıt do
begin
Append;
TBlobField (FieldByName('FOTO')).LoadFromFile(FotografYolu) ;
bu kod kaydet butonun içinde mi? Yani kaydete basınca mı resim seçtiriyorsun.
ozkanaygun
Üye
Mesajlar: 22
Kayıt: 28 Eki 2015 06:58

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ozkanaygun »

TCX IMAGE NESNESİ EVENT ON DBCLİCK İLE RESİMİ SEÇİYORUM. EVET DEDİĞİNİZ KODU KAYDET BUTONUNDA TANIMLIYORUM. ASLINDA RESMİ KAYIT EDİYOR. SADECE BASKA İSME GELDİĞİMDE VEYA SORGULAMA YAPARKEN İSİMLERE TIKLAYINCA RESİMLER GÖZÜKMÜYOR
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ihalilcoban »

CX bileşenlerini kullanmadım ama cxImage1 nesnesinin veritabanı datafield özelliği var mı? Eğer yoksa resimleri göstermemesi normal. Dediğim özelliği var mı yok mu bir bakabilir misin. Yoksa kod yazmak gerekiyor. Yada dbimage nesnesi kullanabilirsin.
ozkanaygun
Üye
Mesajlar: 22
Kayıt: 28 Eki 2015 06:58

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ozkanaygun »

KODLARI VARMI ACABA
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ihalilcoban »

Kod: Tümünü seç

image1.Picture.LoadFromFile(ibdataset1.fieldByName('RESIM').AsString);
Bu şekilde kullanabilirsin ama kayıtlar arasında dolaşırken kodla kontrol zor olur. O yüzden DBimage nesnesi kullanırsan daha iyi olur diye düşünüyorum.
ozkanaygun
Üye
Mesajlar: 22
Kayıt: 28 Eki 2015 06:58

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ozkanaygun »

Sorunumu Çözmüş bulunmaktayım .Yorumlarınız için teşekkür ederim . Sorunum databindig i datasorce u ve fotografın bulundğu alanı bağlamamam olmuş
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: SORGULAMADA RESİM GÖZÜKMÜYOR.

Mesaj gönderen ihalilcoban »

Rica eder çalışmalarının devamını dilerim. İyi çalışmalar
Cevapla