Monthly Archives: February 2017

MySQL. Insert in table with foreign-key

Шпаргалочка. Допустим sessions_id это foreign key другой таблицы. Вот как можно вставить в таблицу с foreign key

 

Posted in Delphi, MySQL | Comments Off on MySQL. Insert in table with foreign-key

Delphi. DBTreeView. Простой алгоритм обхода всего дерева и обход всех детей конкретного узла.

Данные алгоритмы не рекурсивны, как возможно стоило бы сделать. Но в компоненте TTreeView есть ряд готовых методов, которыми можно просто пользоваться. В данном случае, мы опираемся на метод GetNext, который дает нам всегда следующий узел, независимо от уровня. Пусть есть … Continue reading

Posted in Delphi | Comments Off on Delphi. DBTreeView. Простой алгоритм обхода всего дерева и обход всех детей конкретного узла.

Delphi.DBTreeView. Алгоритм динамического обновления узлов

Пусть есть TreeView, связанное с базой данных, например MySQL. Необходимо сделать так, чтобы данные загружались только при первоначальном заполнении (idParent=-1) либо при раскрытии узла (OnExpanding). Данный алгоритм хорош тем, что не грузит сразу все данные. И если, скажем, дерево большое, … Continue reading

Posted in Delphi, Алгоритмы | Comments Off on Delphi.DBTreeView. Алгоритм динамического обновления узлов

Delphi. DBTreeView. Самый эффективный алгоритм удаления узлов из дерева, связанного с базой данных

-пусть есть TreeView, соединенный с базой, скажем MySQL -пусть мы хотим удалить выделенный узел TreeView из базы данных и из дерева Алгоритм (пока что №1 в моем рейтинге) -собрать ID всех детей (рекурсивно), хранящиеся по указателю каждого узла дерева SomeNode.Data … Continue reading

Posted in Delphi, Алгоритмы | Comments Off on Delphi. DBTreeView. Самый эффективный алгоритм удаления узлов из дерева, связанного с базой данных

Delphi. Отправка файла чанками по HTTP протоколу. Компоненты TPS_ChunkUploader и TPS_HTTPFileServerAddon

Решил оформить предыдущие труды по отправке файла на HTTP сервер чанками в виде компонент ( и клиентская и серверная части созданы от TComponent) и немного упорядочить код и сделать его более прозрачным и понятным. Не знаю, насколько это у меня … Continue reading

Posted in Delphi, Компонентостроение, Мои компоненты | Comments Off on Delphi. Отправка файла чанками по HTTP протоколу. Компоненты TPS_ChunkUploader и TPS_HTTPFileServerAddon

Delphi. Тестирование приложения через DUnitX. Простой пример

Посмотрел видео, повторил. Создаем проект и тестируем такую функцию

Posted in Delphi, Тестирование приложений | Comments Off on Delphi. Тестирование приложения через DUnitX. Простой пример