Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.06.2013, 23:15
BIMUVER BIMUVER вне форума
Прохожий
 
Регистрация: 06.06.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
Печаль Сохранение картинок в базе (interbase)

Привет ребят, никак не догоню как это работает()(). помогите плиз выполнить сохранение и извлечение фото (в, из) базу(ы) у меня сетевое приложение среда разработки delphi 7.
база interbase . Компоненты (IBDatabase1, IBTransaction1, Image1, OpenPictureDialog1, DataSource1, IBQuery1(2,3,4), DBGrid1, Button1).
В таблице VIA есть поля (VIAID, VIDEO, BIOGRAPHY, TRACKS и PHOTO) . В таблице поле PHOTO типа blob type 1. Хэлп ребят, .
Ответить с цитированием
  #2  
Старый 06.06.2013, 23:18
BIMUVER BIMUVER вне форума
Прохожий
 
Регистрация: 06.06.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию примеры

тут посмотрел http://www.delphisources.ru/forum/sh...b+%EF%EE%EB%FF, здесь http://www.delphisources.ru/forum/sh...%EF%EE %EB%FF, вот еще http://www.delphisources.ru/forum/sh...b+%EF%EE%EB%FF и вот http://www.delphisources.ru/forum/sh...b+%EF%EE%EB%FF
Ответить с цитированием
  #3  
Старый 07.06.2013, 04:11
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Интербейс, что за зверь, забылся interbase почти, редко пользуется, это часом не bdd? Если оно, то вот пример на эту тему, можно и добавлять, и удалять, ну и естественно смотреть картинки в базе, копайтесь на здоровье.
Ответить с цитированием
Этот пользователь сказал Спасибо Alegun за это полезное сообщение:
BIMUVER (07.06.2013)
  #4  
Старый 07.06.2013, 07:47
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Alegun
Интербейс, что за зверь, забылся interbase почти, редко пользуется, это часом не bdd? Если оно, то вот пример на эту тему, можно и добавлять, и удалять, ну и естественно смотреть картинки в базе, копайтесь на здоровье.

Не, это дедушка Firebird.
Кстати, они довольно сильно разошлись, так что не знаешь с каким лучше работать

По поводу загрузки, я делал через доп. поток (TMemoryStream).
Сохраняешь данные в поток, позиционируешься на начало и потом копируешь все в поле с помощью методов TBlobField (поле можно привести к этому типу). Чтение из поля в обратном порядке. Преимущество данного метода в том, что можно в БД "укладывать" данные в любом формате, а не только BMP, как при использовании TDBImage. Мы клали в TIFF (сканированные изображения).

Код не привожу, т.к. было давно и точное имя метода не помню, а лезть в справку лень, но там не ошибешься - в названии есть что-то на тему потоков.


Во-о-о... на абракадабре есть справка: http://docwiki.embarcadero.com/Libra...LoadFromStream
Парный к нему метод - LoadFromStream.
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
BIMUVER (07.06.2013)
  #5  
Старый 07.06.2013, 21:59
BIMUVER BIMUVER вне форума
Прохожий
 
Регистрация: 06.06.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию 111111212121212121

Цитата:
Сообщение от lmikle
Не, это дедушка Firebird.
Кстати, они довольно сильно разошлись, так что не знаешь с каким лучше работать

По поводу загрузки, я делал через доп. поток (TMemoryStream).
Сохраняешь данные в поток, позиционируешься на начало и потом копируешь все в поле с помощью методов TBlobField (поле можно привести к этому типу). Чтение из поля в обратном порядке. Преимущество данного метода в том, что можно в БД "укладывать" данные в любом формате, а не только BMP, как при использовании TDBImage. Мы клали в TIFF (сканированные изображения).

Код не привожу, т.к. было давно и точное имя метода не помню, а лезть в справку лень, но там не ошибешься - в названии есть что-то на тему потоков.


Во-о-о... на абракадабре есть справка: http://docwiki.embarcadero.com/Libra...LoadFromStream
Парный к нему метод - LoadFromStream.
lmikle спс большое за ответ, а у тебя нет примера рабочего?
Ответить с цитированием
  #6  
Старый 07.06.2013, 22:00
BIMUVER BIMUVER вне форума
Прохожий
 
Регистрация: 06.06.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Интербейс, что за зверь, забылся interbase почти, редко пользуется, это часом не bdd? Если оно, то вот пример на эту тему, можно и добавлять, и удалять, ну и естественно смотреть картинки в базе, копайтесь на здоровье.
спс чувак одногруппнику какраз твой пример подходит у меня немного другое. раха
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:22.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter