Merhaba;
Delphi Desktop projelerinde blob kayıtlar için;
procedure SavePictureFileToField(PictureFile: TFileName; Field: TBlobField);
var
lWICImage: TWICImage;
begin
lWICImage := TWICImage.Create;
lWICImage.LoadFromFile(PictureFile);
Field.Assign(lWICImage);
lWICImage.Free;
end;
procedure LoadPictureFromField(Field: TBlobField; Picture: TPicture);
var
lWICImage: TWICImage;
begin
if (Field.BlobSize > 0) then
begin {Assume image}
lWICImage := TWICImage.Create;
lWICImage.Assign(Field);
Picture.Assign(lWICImage);
lWICImage.Free;
end
else {Empty}
begin
Picture.Assign(nil);
end;
end;
kullanıyordum windows olduğu için sorun yaşamıyordum. Android'te TWICImage bileşeni yok declarede edemiyorum.
----------------------------------------------------------------------------------------------
database'e kaydetmek çok kolay ama bind visually ile image ve field bağlı olduğu için program açılırken loading bitmap failed hatası veriyor.
procedure Tfmgiris.TakePhotoFromCameraAction2DidFinishTaking(Image: TBitmap);
begin
ClientDataSet1modelresim.Assign(image);
image1.Bitmap.Assign(image);
end;
kodu ile doğrudan database'e yazıyorum ama çağırıp image'a atayamıyorum.
datasnap(Mysql)BlobField Problemi
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: datasnap(Mysql)BlobField Problemi
o Fieldın propertiesinde type ında blob değilde graphics gibi birşey olması lazım öyle bir dene
Mücadele güzelleştirir!
Re: datasnap(Mysql)BlobField Problemi
clientdataset field editördeki filed'ın blob type ftgraphic seçili...
Re: datasnap(Mysql)BlobField Problemi
Bu problemi hala çözemedim 

-
- Üye
- Mesajlar: 136
- Kayıt: 18 Oca 2005 05:24
- Konum: İzmir
Re: datasnap(Mysql)BlobField Problemi
Kod: Tümünü seç
MS := TMemoryStream.Create;
try
TBlobField(FieldByName('RESIM')).SaveToStream(MS);
MS.Seek(0,soFromBeginning);
ImageControlStok.Bitmap.LoadFromStream(MS);
finally
MS.Free;
end;
Her iyinin içinde bir Kötülük.Her Kötnün içide de bir iyilik vardır