Category Archives: Delphi

Delphi. DBTreeView своими руками. Соединение с базой данных

Все остальные модули DBTreeView используют модуль соединения. В данном модуле 3 класса 1) класс параметров соединения, – TDBConnectionParams Он нужен для показа параметров соединения в инспекторе объектов 2)Класс таблицы TDBTable и её полей 3) Класс непосредственно соединения TDBConnectionBPL Выглядит он … Continue reading →

Posted in Delphi, Компонентостроение | Comments Off on Delphi. DBTreeView своими руками. Соединение с базой данных

Delphi.DBTreeView своими руками. Редактирование имени узла

В главном модуле компонента вставка узла выглядит так

Posted in Delphi, Компонентостроение | Comments Off on Delphi.DBTreeView своими руками. Редактирование имени узла

Delphi.DBTreeView своими руками. Вставка папки, файла, произвольного узла

Здесь ничего сложного. Разберу на примере вставки папок и файлов, это более общий случай. При вставке папок и файлов основную работу делают вот эти 2 метода.

Остальные методы дополнительные. Сама вставка осуществляется в главном модуле компонента следующим образом. Рассмотрим на … Continue reading →

Posted in Delphi, Компонентостроение | Comments Off on Delphi.DBTreeView своими руками. Вставка папки, файла, произвольного узла

DELPHI. DBTreeView своими руками. Update. Динамическая подгрузка веточек

Для ускорения DBTreeView в данном алгоритме реализована так называемая динамическая подгрузка веточек. Суть в том, что в сначала загружаются все узлы нулевого уровня. Потом, при каждом Expanding узла, если у него есть потомки – дозагружаются его потомки первого уровня и … Continue reading →

Posted in Delphi, Компонентостроение | Comments Off on DELPHI. DBTreeView своими руками. Update. Динамическая подгрузка веточек

DELPHI. DBTreeView своими руками. Третья волна

Введение И вот она, третья, волна! Я никогда ранее  не разрабатывал компоненты, и скажу, что опыт это крайне ценный для становления Delphi программиста. Многие вещи соединяются в голове и весь наработанный ранее опыт играет свою роль. Я работал над DBTreeView … Continue reading →

Posted in Delphi, Компонентостроение | Comments Off on DELPHI. DBTreeView своими руками. Третья волна

Delphi. Пишем OneSong mp3 player на bass.dll

Понадобилось в одном проекте добавлять возможность проигрывания mp3 в документах TrichView в качестве контрола. Написал, пока что в черновом варианте, простой OneSongMp3Player на bass.dll. Здесь опишу создание в качестве отдельной программы, чуть позже, в качестве отдельного компонента. А ещё чуть … Continue reading →

Posted in Delphi | Comments Off on Delphi. Пишем OneSong mp3 player на bass.dll

DbTreeView. Разработка компонента. Результат. Вторая волна

Данная статья – результат разработки компонента DBTreeView. Для одного из проектов понадобился такой компонент, а в готовом виде, с необходимым функционалом для моей задачи его не оказалось. Компонент настроен на базу MySQL. В принципе его можно переписать на любую другую … Continue reading →

Posted in Delphi, Без рубрики, Деревья | Comments Off on DbTreeView. Разработка компонента. Результат. Вторая волна

Delphi. Иерархические данные. DBTreeView своими руками. Поиск в дереве при наборе текста

Дополним DBTreeView поиском при наборе текста,

Posted in Delphi, Без рубрики, Деревья | Comments Off on Delphi. Иерархические данные. DBTreeView своими руками. Поиск в дереве при наборе текста

Delphi. Иерархические данные. DBTreeView своими руками. Вырезать и вставить

В данной статье код вырезки узлов, выделенных галочками и вставка в Selected узел. Все происходит из отдельного потока, так как процесс может затянуться. Работа состоит из 2-х частей – обновление в базе и обновление в самом дереве. После копирования и … Continue reading →

Posted in Delphi, Деревья | Comments Off on Delphi. Иерархические данные. DBTreeView своими руками. Вырезать и вставить

Delphi. Иерархические данные. DBTreeView своими руками. Добавление изображений из ресурсов

На протяжении всего проекта мы наблюдали иконки папок и чекбоксы, подгруженные в виде картинок с диска. Сейчас же я хочу загружать их из ресурсов. Если, например, делать свой компонент из цикла статей про DBTreeView, то без загрузки картинок из ресурсов … Continue reading →

Posted in Delphi, Деревья | Comments Off on Delphi. Иерархические данные. DBTreeView своими руками. Добавление изображений из ресурсов