Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
ВнизИзображение в BLOB поле через Query Найти похожие ветки
← →
Falendysh (2004-07-04 18:59) [0]Подскажите плз как мне в поле BLOB вставить изображение из файла.
Я использую ODBC BDE и базу MySQL.
Списибо!
← →
Ozone © (2004-07-05 05:22) [1]LoadFromFile(Stream) ?
← →
Falendysh © (2004-07-05 11:35) [2]А по конкретнее можно? Ето с Query.FieldByName().LoadFromFile или как?
← →
Falendysh © (2004-07-05 15:41) [3]Ктото еще чтото скажет, или как?
← →
Johnmen © (2004-07-05 16:05) [4]F1 скажит лучше всех...
TBlobField, TStream и наследники, TQuery.Parameters и т.д. и т.п.
← →
Sir John © (2004-07-05 17:17) [5]по пунктам:
1jpg: TJpegImage;
2. Звгружаем картинку:jpg.LoadFromFile(имя_картинки)
3. Загружаем картинку в БД
(TDataModule.TTable.FieldByName("имя_поля") As TBlobField).Assign(jpg);
Здесь:
TDataModule - в представлении не нуждается
TTable: TZMySQLTable (компонент из набора ZEOS)
все, картинка в БД :)
← →
Johnmen © (2004-07-05 17:20) [6]А зачем лишнее промежуточное звено в виде jpg: TJpegImage; ?
← →
Johnmen © (2004-07-05 17:20) [7]...да и картинки джипегом не ограничиваются...
← →
Sir John © (2004-07-05 17:23) [8]ответ: Johnmen
Это пример. Всего лишь пример :)
← →
Falendysh © (2004-07-07 13:08) [9]Списибо всем! Ща будем пробовать.
← →
Equillibrium (2004-07-20 18:12) [10]А если надо добавить иконку в поле RxDBGrid так что бы её сразу было видно Например иконку замка Как можно ето сделать
← →
analyser (2004-08-10 19:12) [11]Sir John[5] & Johnmen [6]:
Парни, а м.б. подскажете про тонкости переливания туда-сюда картинок:
Дело в том, что с промежуточным звеном в виде TJpegImage (или TImage)и методом Assign происходят интересные вещи:
- если в блоб-поле таблицы записывать картинку напрямую из файла (LoadFromFile), то все ОК (ее потом легко выгрузить через SaveToFile);
- а вот если картинку сначала загрузить в этот промежуточный компонент на форме (TImage), а потом с помощью Assign перенести ее в блоб-поле, то получается фигня! Т.е. отображаться на визуальных компонентах с помощью того же Assign эта картинка будет хорошо, а вот выгрузить ее напрямую в файл из блоб-поля с помощью SaveToFile уже не получится! Т.е. такое ощущение, что Assign для Image добавляет что-то свое к оригиналу.
А это ужасно неудобно...
← →
sniknik © (2004-08-10 20:29) [12]не добавляет а разархивирует, в файлу хранится в одном формате показывется в другом (развернутом). это только bmp простой как три копейки, и что в памяти что в файле одно и то же, остальные форматы имеют свой формат. ;о))
← →
analyser (2004-08-11 09:08) [13]sniknik [12]
Вообще-то все, о чем я писал, относилось именно к bmp ;о))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c