Задачка №22

Предновогодняя задачка на внимательность.

Объясните этот скриншот:

Здесь реализована обычная QuickSort сортировка массива. Известно, что иногда она портит данные. Как такое может быть?

Стандартные условия: ошибка у вас перед глазами, внешнего воздействия нет.

Ответ будет опубликован после праздников.

Читать на сайте автора.

Куда выводить отладочные сообщения?

Читать на сайте автора.

Запись вебинара по App Tethering

Опубликована запись прошедшего вебинара «Разработка P2P приложений, создание приложений-компаньонов для настольных систем с помощью технологии App Tethering».

Вебинар был посвящен разбору основ и показу на

Читать на сайте автора.

Как подготовиться к работе Delphi на Linux?

Вы уже готовы? 

Если нет, то потратьте пару минут на этот пост, чтобы проверить степень своей готовности. Linux, как новая платформа в RAD Studio, был

Читать на сайте автора.

Управление языками и раскладками в Windows

Читать на сайте автора.

Красим статус бар на ANDROID и IOS


Доброго времени суток!

Долгое время искал решение как можно покрасить статус бар (шторку) на Android устройствах выше 5 версии.
Про IOS мы не будем говорить, потому что, это сделано в FMX из коробки (в демо проекте будет дополнение чтобы в run-time применять покраску)

Примерно год назад я создал модуль, который реализовывал эту фичу, но он был не полноценен, на некоторых устройствах покраска происходила только после смены ориентации экрана, что неправильно. Проблемы с покраской были у устройств на базе процессоров Intel и arm64-v8a. В том модуле я использовал изменение флагов JWindow в run-time, а именно добавлял FLAG_TRANSLUCENT_STATUS

Но видимо изменение флагов в run-time некорректно обрабатывается…
Решение пришло на днях, попробовать подменить стиль для MainActivity и добавить нужные флаги в XML разметку.

Читать на сайте автора.

Состоялся вебинар «Будущее отчетности в Delphi. Планы развития FastReport VCL/FMX для новых версий Embarcadero RAD Studio»

В вебинаре принимал участие ведущий специалист и разработчик направления Delphi компании Fast Reports Денис Зубов. 

Он рассказал, что уже реализовано и чего нового можно ожидать

Читать на сайте автора.

Жертвы тиража N 2

Продолжение темы в исходной «Жертвы тиража«. Писал где-то в 2006-2007 году. Нашел как черновик, решил опубликовать, чего пропадать тексту 🙂

https://osp.ru/os/2005/11/072.htm
7 проблем программной инженерии

середина 80-ых —

Читать на сайте автора.

#3 ModernListView — динамическая подгрузка контента


Доброго времени суток!

Сегодня хотел бы рассмотреть динамическую подгрузку контента.
Мы не так давно в нашем ламповом чатике обсуждали два варианта подгрузки данных:

  • Бесконечный скроллинг (например как лента в ВК)
  • Паджинация/Пагинация (постраничная загрузка)

Читать на сайте автора.

Шпаргалка #1. Получение значения перечисляемого типа

Небольшой пост-шпаргалка. Буду предельно краток. Допустим, у нас есть некий перечисляемый тип. Например:   TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, // 0..4 ftBoolean, ftFloat,

Читать на сайте автора.