Меня зовите Delphi-разработчиком: занимаюсь настольными Windows-программами на Object Pascal. За годы практики я собрал десятки оконных приложений на VCL, а для проектов, где нужен единый интерфейс сразу под несколько систем, использую FireMonkey. Сильнее всего я в том слое, где деловая логика соединяется с живым интерфейсом пользователя: экранные формы, таблицы, отчёты, печать, ввод и проверка данных. Из короткого технического задания я собираю готовый, подписанный и устанавливаемый дистрибутив, а не набор разрозненных исходников.
Отдельное направление — спасение старых программ. Во многих организациях по-прежнему крутятся решения на Delphi 7 и ранних Unicode-редакциях, а первоначальных авторов уже не найти. Я разбираю такой код шаг за шагом, фиксирую его настоящее поведение, а затем перевожу на свежий компилятор, меняю заброшенные сторонние компоненты и правлю всё, что связано с Unicode, масштабированием при высоком DPI и совместимостью с Windows 10 и 11. Наследие сначала изучаю, и только потом переделываю — вслепую переписывать рабочую систему не берусь.
Приложения к базам данных для меня тоже родная тема. Через FireDAC соединяю Delphi с Firebird, PostgreSQL, MS SQL и SQLite, продумываю слой доступа к данным, добавляю выборку, фильтры и отчётные формы для учётного персонала. Держу под контролем работу с потоками, чтобы окно не замирало, аккуратно обрабатываю ошибки и делаю установщики, понятные обычному сотруднику.
— Настольные программы на VCL и FireMonkey
— Перевод проектов с Delphi 7 и старше на новые версии
— Работа с базами данных через FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Отчёты, печать и окна с крупными таблицами
— Замена устаревших компонентов и разбор зависимостей
— Поиск ошибок, рефакторинг и ускорение кода на Pascal
— Сборка установщиков и настройка подписи под Windows
Отдельное направление — спасение старых программ. Во многих организациях по-прежнему крутятся решения на Delphi 7 и ранних Unicode-редакциях, а первоначальных авторов уже не найти. Я разбираю такой код шаг за шагом, фиксирую его настоящее поведение, а затем перевожу на свежий компилятор, меняю заброшенные сторонние компоненты и правлю всё, что связано с Unicode, масштабированием при высоком DPI и совместимостью с Windows 10 и 11. Наследие сначала изучаю, и только потом переделываю — вслепую переписывать рабочую систему не берусь.
Приложения к базам данных для меня тоже родная тема. Через FireDAC соединяю Delphi с Firebird, PostgreSQL, MS SQL и SQLite, продумываю слой доступа к данным, добавляю выборку, фильтры и отчётные формы для учётного персонала. Держу под контролем работу с потоками, чтобы окно не замирало, аккуратно обрабатываю ошибки и делаю установщики, понятные обычному сотруднику.
— Настольные программы на VCL и FireMonkey
— Перевод проектов с Delphi 7 и старше на новые версии
— Работа с базами данных через FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Отчёты, печать и окна с крупными таблицами
— Замена устаревших компонентов и разбор зависимостей
— Поиск ошибок, рефакторинг и ускорение кода на Pascal
— Сборка установщиков и настройка подписи под Windows