Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Картинки в БД Access   Найти похожие ветки 

 
Жорик   (2003-04-15 12:36) [0]

Уважаемые, не подскажете как осуществлять работу с картинками в Access-вской БД. Интересует, добавление, удаление... в отдельное поле, желательно кодом... :)))


 
blackman ©   (2003-04-15 13:04) [1]

blob поля и ой ля ля...
f Picture.Graphic is TJPegImage then
begin
bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
Picture.Graphic.SaveToStream(bs);
bs.Free;
end
else if Picture.Graphic is TBitmap then
begin
Jpg:=TJPegImage.Create;
Jpg.CompressionQuality:=...;
Jpg.PixelFormat:=...;
Jpg.Assign(Picture.Graphic);
Jpg.JPEGNeeded;
bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
Jpg.SaveToStream(bs);
bs.Free;
Jpg.Free;
end else Field.Clear;


 
Жорик   (2003-04-15 13:39) [2]

а точнее....

есть в базе (ANTAble) поле PHOTO, в конструкторе Accessa прописано как "поле объекта OLE"... и есть Image1 в котором есть картинка... и неплохо было бы прописать модуля, которые требуются...

заранее спасибо...


 
Жорик   (2003-04-15 13:42) [3]

var BS : TBlobStream;
Jp : TJpegImage;

begin
with Form1 do
begin
bs:=TBlobStream.Create(TBlobField(ANTable.FieldByName("PHOTO")), bmWrite);
Image1.Picture.Graphic.SaveToStream(bs);
bs.Free
end;
end;

выдает ошибку Invalid class typecast...



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-12698
avch
2003-04-23 09:24
2003.05.05
Перекомпилить VCL


3-12621
DW
2003-04-15 14:33
2003.05.05
перехват SQL - запросов


14-12936
slaj
2003-04-18 12:17
2003.05.05
Проблема закрытия доступа на ПК отдельного юзера в Win2000 при вк


1-12827
Yanis
2003-04-22 18:16
2003.05.05
Как сделать анимированную кнопку???


14-12933
Vlad Oshin
2003-04-16 15:35
2003.05.05
кто сажал Win2000sp1-2 на Cel-266/ 64 ОЗУ / 2гб винт?