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

Вниз

Изображение в 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]

по пунктам:
1 jpg: 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1092827422
STARfish
2004-08-18 15:10
2004.09.05
Как получить message WM_vscroll не от формы, а от ScrollBox


14-1092898007
gn
2004-08-19 10:46
2004.09.05
crypt


14-1092560966
Кириешки
2004-08-15 13:09
2004.09.05
Посмотрите на мой сайт. Я его только что сделал. Клевый?


1-1092727923
Cosinus
2004-08-17 11:32
2004.09.05
Корректное создание и вывод сообщений об исключительных ситуациях


10-1033986143
step[B.M.]
2002-10-07 14:22
2004.09.05
Что должно быть установлено на машине клиента ???