Monthly Archives: January 2017

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

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

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

Delphi. FireDAC добавление параметров в запрос. Шпаргалочка

Добавляем параметр в FDQuery, Допустим у нас есть запрос, скажем такой

И нам нужно добавить параметр users_id в FDQuery. Визуальный подход Вообще говоря, если вставить этот запрос в визуальный редактор FDQuery, то параметр обнаружится сам Единственное, надо будет указать … Continue reading

Posted in Delphi, FireDAC | Comments Off on Delphi. FireDAC добавление параметров в запрос. Шпаргалочка

Delphi. Алгоритмы. Галерея своими руками или как выложить плитками фрэйм

Давно хотел записать это, так как часто пригождается, думаю транслировать на другие языки не составит труда. Итак, вот что у нас получится… Я пока не стал выкладывать никакие картинки, просто хочу здесь описать саму логику алгоритма. Сам алгоритм я взял … Continue reading

Posted in Delphi, Алгоритмы | Comments Off on Delphi. Алгоритмы. Галерея своими руками или как выложить плитками фрэйм

Алгоритмы. Delphi. C#. PHP. JS. Бинарный поиск в массивах на 4 языках

Продолжаем мультиязычные посты. Сегодня бинарный поиск. Все программы будут состоять из 2 частей –  рандомное заполнение массивов с сортировкой. И вторая часть – собственно бинарный поиск. Delphi (бинарный поиск) Собственно реализация Функции бинарного поиска Integer и String массивов. Массивы предварительно … Continue reading

Posted in C#, Delphi, javascript, PHP | Comments Off on Алгоритмы. Delphi. C#. PHP. JS. Бинарный поиск в массивах на 4 языках

Delphi. Делаем простой DBPaginator на примере MySQL

Понадобилось ручное листание страниц (определенного заранее числа записей на странице). Пользуюсь FireDAC, знаю, что там это уже реализовано, но после нескольких попыток понял, что хочу сделать такую штуку сам, поскольку явно пригодится в других языках и технологиях. Итак, вот что … Continue reading

Posted in Delphi, MySQL | Comments Off on Delphi. Делаем простой DBPaginator на примере MySQL

Delphi. WinAPI. CheckFileAccess – проверка прав файла на чтение / запись / исполнение и других

Под uses пишем

Функция из одного проекта со StackOverFlow

Posted in Delphi | Comments Off on Delphi. WinAPI. CheckFileAccess – проверка прав файла на чтение / запись / исполнение и других

Delphi. WinAPI. Получение дескриптора безопасности файла

Получение дескриптора безопасности файла По мотивам обсуждения на форуме Способ №1

Способ №2 – дает информацию не только о DACL_SECURITY_INFORMATION, но и о SID владельца объекта и группы

Posted in Delphi, WinAPI | Comments Off on Delphi. WinAPI. Получение дескриптора безопасности файла

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

Данный компонент для загрузки на сервер файлов, отображения файлов, удаления, поиска, сортировки и так далее. Пользователь, в некотором документе хочет добавить файл – открывается клиент этого компонента – он видит те файлы, которые он уже загрузил ранее, и может загрузить … Continue reading

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

Delphi. Убираем программу в трэй

Posted in Delphi | Comments Off on Delphi. Убираем программу в трэй

Простейший способ измерить время

Добавляем TTImer в программу Фиксируем начальное время и запускаем таймер в OnCreate или на какой-то кнопке

Обработка таймера

Люблю быстрые и простые решения

Posted in Delphi | Comments Off on Простейший способ измерить время