Пятница, 08 Ноя 2024, 21:08
Uchi.ucoz.ru
Меню сайта
Форма входа

Категории раздела
Высшая математика [11]
Экономическая социология [95]
Основы Менеджмента [64]
Бухгалтерский учёт [157]
Философия [163]
Мировая Экономика [603]
Бизнес планирование [29]
Финансирование и кредитование инвест [105]
Ценообразование [46]
Гражданское право [196]
Права Человека [173]
Основы Маркетинга [207]
Основы энергосбережения [55]
Информатика [0]
Экология и устойчивое развитие [0]
Физика для студентов [0]
Основы права [0]
Политология [0]
Не стандартные примеры на Delphi [169]
Примеры на Delphi7 [108]
Алгоритмы [94]
API [110]
Pascal [152]
Базы Данных [6]
Новости
Чего не хватает сайту?
500
Статистика
Зарегистрировано на сайте:
Всего: 51642


Онлайн всего: 129
Гостей: 129
Пользователей: 0
Яндекс.Метрика
Рейтинг@Mail.ru

Каталог статей


Главная » Статьи » Студентам » Не стандартные примеры на Delphi

Загрузка изображений в Blob-поля
Имеется несколько способов загрузки изображения в BLOB-поле таблицы dBASE или
Paradox. Три самых простых метода включают в себя:

копирование данных из буфера обмена Windows в компонент TDBImage, связанный
с BLOB-полем
использование метода LoadFromFile компонента TBLOBField
использование метода Assign для копирования объекта типа TBitmap в значение
свойства Picture компонента TBDBImage. Первый способ, когда происходит
копирование изображения из буфера обмена, вероятно, наиболее удобен в случае,
когда необходимо добавить изображение в таблицу при использовании приложения
конечным пользователем. В этом случае компонент TDBImage используется в роли
интерфейса между BLOB-полем таблицы и изображением, хранящимся в буфере обмена.
Метод PasteFromClipboard компонента TDBImage как раз и занимается тем, что
копирует изображение из буфера обмена в TDBImage. При сохранении записи
изображение записывается в BLOB-поле таблицы.
Поскольку буфер обмена Windows может содержать данные различных форматов, то
желательно перед вызовом метода CopyFromClipboard осуществлять проверку формата
хранящихся в нем данных. Для этого необходимо создать объект TClipboard и
использовать его метод HasFormat, позволяющий определить формат хранящихся в
буфере данных. Имейте в виду, что для создания объекта TClipboard вам необходимо
добавить модуль Clipbrd в секцию uses того модуля, в котором будет создаваться
экземпляр объекта.

Вот исходный код примера, копирующий содержание буфера обмена в компонент
TDBImage, если содержащиеся в буфере данные имеют формат изображения:

procedure TForm1.Button1Click(Sender: TObject);
var
C: TClipboard;
begin
C := TClipboard.Create;
try
if Clipboard.HasFormat(CF_BITMAP) then
DBImage1.PasteFromClipboard
else
ShowMessage('Буфер обмена не содержит
изображения!');
finally
C.Free;
end;
end;
Категория: Не стандартные примеры на Delphi | Добавил: Lerka (22 Ноя 2012)
Просмотров: 643 | Рейтинг: 1.0/ 4 Оштрафовать | Жаловаться на материал
Похожие материалы
Всего комментариев: 0

Для блога (HTML)


Для форума (BB-Code)


Прямая ссылка

Профиль
Пятница
08 Ноя 2024
21:08


Вы из группы: Гости
Вы уже дней на сайте
У вас: непрочитанных сообщений
Добавить статью
Прочитать сообщения
Регистрация
Вход
Улучшенный поиск
Поиск по сайту Поиск по всему интернету
Наши партнеры
Интересное
Популярное статьи
Портфолио ученика начальной школы
УХОД ЗА ВОЛОСАМИ ОЧЕНЬ ПРОСТ — ХОЧУ Я ЭТИМ ПОДЕЛИТ...
Диктанты 2 класс
Детство Л.Н. Толстого
Библиографический обзор литературы о музыке
Авторская программа элективного курса "Практи...
Контрольная работа по теме «Углеводороды»
Поиск
Главная страница
Используются технологии uCoz