Category Archives: Delphi

Delphi. Гениальная борьба с WideMemo

Делаю проект на UniGUI. Соответственно, не могу воспользоваться DBGridEh Имеется поле типа TEXT в MySQL, Delphi определяет его как WideMemo Я просто создал кальк поле и прописал значения туда

Posted in Delphi | Comments Off on Delphi. Гениальная борьба с WideMemo

MySQL. Удаление записей с истекшим сроком давности

в базе код, пример из проекта, допустим нам нужно удалить записи со сроком давности > 1 минуты

 

Posted in Delphi, MySQL | Comments Off on MySQL. Удаление записей с истекшим сроком давности

Delphi. REST. Декодирование ответа сервера, или превращаем \u0422\u0430\u043A… в нормальный русский текст

Пишу небольшой сервер на REST технологии. Столкнулся с тем, что ответы нужно отправлять на русском языке, а сервер такие ответы превращает в

Задача простая, но не простая. Перепробовал много способов с разных сайтов, итого, вот мой рабочий вариант. Решение … Continue reading →

Posted in Delphi | Comments Off on Delphi. REST. Декодирование ответа сервера, или превращаем \u0422\u0430\u043A… в нормальный русский текст

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. Простой пример

Delphi. Компонент DBGalleryViewer

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

Posted in Delphi, Компонентостроение, Мои компоненты | Comments Off on Delphi. Компонент DBGalleryViewer