Archive | Мои компоненты

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

Решил оформить предыдущие труды по отправке файла на HTTP сервер чанками в виде компонент ( и клиентская и серверная части созданы от TComponent) и немного упорядочить код и сделать его более прозрачным и понятным. Не знаю, насколько это у меня получилось, но попробовал. Также добавил юнит-тестов. Даже пробовал делать все в стиле TDD, но не крут я пока для этого подхода. Что же, будем учиться. Зачем отправлять файл чанками? Насколько я понял из общения со […]

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

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

Delphi. Мои компоненты. Компонент idHTTPClient. Отправка файлов по HTTP протоколу чанками, удаление файлов, отображение через базу данных

Данный компонент для загрузки на сервер файлов, отображения файлов, удаления, поиска, сортировки и так далее. Пользователь, в некотором документе хочет добавить файл – открывается клиент этого компонента – он видит те файлы, которые он уже загрузил ранее, и может загрузить ещё.  Компонент работает поверх базы MySQL. В итоге пользователь вставляет файл в документ. Само событие вставки я пока не сделал, но там ничего сложного, это уже как поставить флаг, когда забрался на Эльбрус. Самое сложное […]