Sep 02

Проект в Blob

Сейчас мы Вам покажем небольшой пример проекта, где будет связыватся поле BLOB с компонентом под названием TRichEdit исключительно с помощью потоков...

А еще пользоватся будем библиотекой под названием ZLib из типичноого приложения к Дельфи 3.

Все представленные процедуры позволяет во время перекачивания самих данных в таблицу хорошо текст сжимать, а уже при процессе чтении – проводить распакование, из-за этого произойдет уменьшение самого размера MB-файла, что достаточно полезно есть при огромном к-стве записей исключительно с BLOB-полем.

Также хорошо будет пару слов сказать о библиотеке пож названием ZLib.dcu, включенную в стандартную поставку Дельфи 3.

В случае использовании смого конструктора под названием TDecompressStream непонятно почему генерировался именно Default Beep и очень сильно это выполнение задерживало данной декомпрессии.

В стандартную поставку также входит и исходник ZLib.pas.

Мы сделали перекомпиляцию модуля используя тестовый вариант, который входит также в поставку, поставив уже в настройках нашего проекта информацию отладочную не включать. В итоге окончательный размер самой ZLib.dcu составил чуть более 45 тысяч байт, а сам сигнал перестал генерироваться полностью.

Перейдем к нашуму проэкту. У него есть всего лишь одна форма - frmMain.

А само содержимое этих файлов пишется ниже.

Для грамотной работы еще также надобна таблица по имени Table.db, которая имеет такую структуру:

Имя поля Тип Размер

ID +

BLOBData B 64

и также Alias с именем таким – CBDB, который указывает на каталог с представленной выше таблицей.

С целью упрощения размещения самих компонентов в данной форме проделайте вот что:

1) Сделайте абсолютно новый (чистый) проект;

2) Копируете ту часть файла под названием Main.dfm, которая выделенная именно красным цветом в самбуфер обмена;

3)Сделайте также активной форму, которую Вы буквально только что сделали и посставте в нее полностью все то, что содержит сам буфер;

4)Измените полность все свойства формы.

Спонсор поста: у Вас имеется медицинское образование и Вы желаете найти высокооплачиваемую вакансию медицинского представителя? Сервис по поиску работы pharma.rabota.ua - это всегда хорошая работа медицинский представитель, а также полный коплекс услуг по Вашему выгодному трудоустройству!


Поделитесь вашими мыслями

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>