image1 den vt kaydetme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

image1 den vt kaydetme

Mesaj gönderen erdogan_ozkaya »

Arkadaşlar;

personelin resmin kaydetmek için image nesnesi var normalde resmi seçip aşağıdaki kod ile kaydedebiliyorum bir sorun yok.

Kod: Tümünü seç

qryPERSONEL_DB.fieldbyname('PERSONEL_RESIM').asstring:= dlgOpenPic1.FileName;
fakat image nesnesine webcam den görüntü aktarınca kaydedenmiyorum nasıl bir kod yazmalıyım acaba ?
denedim olmuyor

Kod: Tümünü seç

qryPERSONEL_DB.fieldbyname('PERSONEL_RESIM').asstring:=img1.Picture.Graphic;
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: image1 den vt kaydetme

Mesaj gönderen SimaWB »

img1.Picture.SaveToFile işinizi görmüyor mu?
There's no place like 127.0.0.1
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: image1 den vt kaydetme

Mesaj gönderen erdogan_ozkaya »

dosya yokki :( görmüyor
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: image1 den vt kaydetme

Mesaj gönderen SimaWB »

"image nesnesine webcam den görüntü aktarınca" dediğinize göre, TImage'ın içinde görüntü olduğunu düşünmüştüm.
There's no place like 127.0.0.1
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: image1 den vt kaydetme

Mesaj gönderen erdogan_ozkaya »

hocam web cam den görüntüyü attım imagede resim var ??
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: image1 den vt kaydetme

Mesaj gönderen SimaWB »

Kod: Tümünü seç

qryPERSONEL_DB.fieldbyname('PERSONEL_RESIM').asstring:= dlgOpenPic1.FileName;
Gönderdiğiniz yukarıdaki kodla "PERSONEL_RESIM" alanına string bir ifadeyi atıyorsunuz. Bu string ifade resim dosyasının fiziksel yolunu belirtiyor sanırım. Bu şekilde işinizi gördüğüne göre ve "imagede resim var" dediğinize göre; ben de diyorum ki:
1 - Image'daki resmi SaveToFile ile kaydedin.
2 - Kaydettiğiniz bu yolu aynen yukarıda yaptığınız gibi "PERSONEL_RESIM" alanına kaydedin.
There's no place like 127.0.0.1
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: image1 den vt kaydetme

Mesaj gönderen erdogan_ozkaya »

hocam işin içinden çıkamadım valla
pc başlansanda göstersem olurmu ? :)
Kullanıcı avatarı
xozcanx
Üye
Mesajlar: 362
Kayıt: 05 Oca 2012 12:55

Re: image1 den vt kaydetme

Mesaj gönderen xozcanx »

Kod: Tümünü seç

var
  Resim: TMemoryStream;
begin
    Resim := TMemoryStream.Create;
    Image1.Picture.Graphic.SaveToStream(Resim);
    Resim.Position      := 0;
    TBlobField(qryPERSONEL_DB.FieldByName('PERSONEL_RESIM')).LoadFromStream(Resim);
    Resim.Free;
end;
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: image1 den vt kaydetme

Mesaj gönderen erdogan_ozkaya »

ekte örnek var belki işine yarayan arkadaş olur.

teşekkürler.
Dosya ekleri
sql resim kayıt.rar
(18.05 KiB) 57 kere indirildi
Cevapla