Вторник, 17.06.2025, 07:46
Приветствую Вас Гость | RSS
Меню сайта
fff
  • Индексация
  • Девочки
    Форма входа
    Категории раздела
    Теория алгоритмов [3]
    Теория алгоритмов
    Code Snippets [1]
    Code Snippets
    Все о PHP [20]
    Все о PHP
    Visual C++ [13]
    Visual C++
    WIN32 API [7]
    WIN32 API
    Delphi [72]
    Delphi
    ASP [2]
    ASP
    Java [67]
    Java
    VBScript [6]
    VBScript
    CGI [2]
    CGI
    VRML [2]
    VRML
    PERL [9]
    PERL
    HTML [4]
    HTML
    XML [10]
    XML
    Архив записей

    Статьи по Оптимизации

    ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ

    Главная » Статьи » Программирование » Delphi

    Delphi - программируем считывание и загрузку графики в базу данных
    Delphi - программируем считывание и загрузку графики в базу данных
    Рассмотрим пример работы с графикой в среде программирования Delphi

    1. Как поместить изображение (картинку) в базу данных.

    Приведу сразу пример:
    Table1.;
    TBlobField(Table1.FieldByName('my_pic1')).LoadFile(OpenDialog1.FileName);
    TBlobField(Table1.FieldByName('my_pic2')).Assign(Image1.Picture);
    Table1.Post;

    А теперь пояснения:

    Класс TBlobField служит для работы с полями базы данных, представленных в виде большого количества бинарных данных (binary large object - BLOB).

    Связь с таблицей базы данных осуществляется с помощью объекта Table1, для добавление новой записи служит команда . В поля таблицы my_pic1 и my_pic2, которые имеют тип BLOB (или binary для таблицы Paradox), загружаем изображения двумя способами: из файла (с помощью объекта OpenDialog1) и из объекта Image1.

    2. Как считать картинку из базы данных.

    Считать картинку из базы данных также не составляет труда. Это можно осуществить с помощью объекта TDBImage или нижеследующей командой:
    Image2.Picture.Assign(TBlobField(Table1.FieldByName('my_pic1')));

    Категория: Delphi | Добавил: Merlin (07.12.2009)
    Просмотров: 1725 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *: