Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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]

по пунктам:
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1092311245
able
2004-08-12 15:47
2004.09.05
Ожоги. Как бороться.


1-1092810790
andy
2004-08-18 10:33
2004.09.05
Asm-процедуры для работы со строками PChar


14-1092697349
Leaner
2004-08-17 03:02
2004.09.05
А есть в Питере компьютерные клубы, где собираються Delphi-сты ?


11-1079976171
Delphi5.01
2004-03-22 20:22
2004.09.05
procedure CreateKOLControl(Recreating: boolean); override;


1-1093017647
Project1
2004-08-20 20:00
2004.09.05
published свойство





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский