03 июля 2020

Байки из жизни. Ложь - это часть жизни программиста

    Сегодня закончив очередную статью для своего блога, я перед публикацией решил отвлечься, чтобы потом прочитать ее немного посвежевшей головой. Попивая кофе и листая новости, я увидел статью "6 Things Programmers Know Are Bad But Still Do Anyway". Читая абзац о глотании ошибок втихаря, я вспомнил случай, который произошел на моей предыдущей работе. Расскажу лучше сегодня о нем. Ведь сегодня пятница, а значит статья об оптимизации размера PDF-файла подождет.

25 июня 2020

RAD Studio 10.4. Новый Code Insight

    Недавно я стал пробовать собирать свои старые проекты на Delphi 10.4. Пока впечатления от новой версии положительные. Я еще не столкнулся с горой ошибок, которыми пугали в "интернетах", а сама IDE грузится и работает заметно быстрее Delphi 10.3. Еще перед релизом RAD Studio 10.4 Sydney нам много и восхищенно рассказывали о новой версии Code Insight. Оценил ее и я.

17 июня 2020

Изменение разрешения изображения. Ускорение

    Приведенный в статье "Изменение разрешения изображения" алгоритм изменения разрешения изображения рабочий, только, как оказалось, очень медленный. Я сразу подумал, что это из-за использования мной режима масштабирования изображения HALFTONE. Но, даже при использовании режима COLORONCOLOR, моя процедура в 3-4 раза медленнее стандартного метода Canvas.StretchDraw!

10 июня 2020

Итоги вебинара "Новая версия Embarcadero RAD Studio 10.4 Sydney"

    Сегодня, 10 июня 2020, компания Embarcadero для русскоязычных пользователей RAD Studio провела вебинар "Новая версия Embarcadero RAD Studio 10.4 Sydney". Докладчиком был менеджер по продуктам Embarcadero Андрей Совцов. Он рассказал и показал основные новшества RAD Studio 10.4. Для меня более интересна была часть, где были даны ответы на вопросы слушателей. Хочу поделиться ответами на мои и некоторые другие вопросы.

09 июня 2020

Изменение разрешения изображения

    Предположим, что у вас возникла нужда изменить разрешение изображения. Например, чтобы сделать его миниатюру (thumbnail) для предварительного просмотра. Для этого можно воспользоваться какой-нибудь библиотекой для работы с графикой. Можно реализовать алгоритм самому. Но можно обойтись и подручными средствами, то есть функциями Delphi и WinAPI.

30 мая 2020

Ошибка установки патча RAD Studio 10.4 через GetIt Package Manager

    RAD Studio 10.4 получила новую улучшенную версию менеджера установки дополнительных пакетов GetIt Package Manager. Одна из его новых функций – это возможность установки патчей. В день релиза RAD Studio 10.4 Sydney компания Embarcadero предоставила своим пользователям возможность протестировать работу этого механизма выпустив первое обновление RAD Studio 10.4 Sydney, в которое включила файлы, которые разработчики забыли положить в инсталлятор. Многие пользователи, которые воспользовались механизмом установки обновлений RAD Studio через GetIt Package Manager, столкнулись с ошибкой на подобии этой:

29 мая 2020

Встраиваем Microsoft Edge Embedded Browser

    В RAD Studio 10.4 разработчики добавили новый контрол - TEdgeBrowser (можете не кликать, т.к. документация по TEdgeBrowser еще не готова), который предназначен для встраивания в приложение браузера Microsoft Edge на основе Chromium. Этот контрол и альтернатива, и дополнение старого контрола TWebBrowser. Давайте посмотрим, как им пользоваться.