![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Картинки в базе данных [D5, Paradox]
Alex-kosmonavt © (2002-06-11 09:56:00)Как впихнуть картинки в базу данных? Как работать с TBlobField и где от него визуальная часть?
Дмитрий Калугин (2002-06-11 18:01:00) [1]Сохранять и отображать картинки в/из
BLOB-полей можно через потоки
Смотрите примеры из HELP для:
TBlobField.LoadFromStream;
TBlobField.SaveToStream;
TBlobField.LoadFromFile;
TBlobField.SaveToFile.
Вот один из них:
var FS: TFileStream;
begin
if not (Table1.State in [dsInsert, dsEdit]) then Table1.Insert;
FS := TFileStream.Create("c:\Windows\Winlogo.bmp", fmOpenRead);
try
Table1.FieldByName(""Имя поля"").LoadFromStream(FS);
finally FS.Free end;
Table1.Post;
end;
Рекомендю использовать компактные форматы
изображений (jpg, gif, png), а не BMP. В противном
случае вашу БД "разнесет до безобразия". :(
визуальная часть это компонент TDBImage
Удачи!