Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?


С появлением мобильных платформ в мире Delphi, произошли серьезные изменения в жизненном цикле объектов. Послужившие причиной многих проблем и вопросов, а как правильно кроссплатформенно

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

Сервисы в помощь разработчику


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

Не каждый разработчик владеет дизайнерскими навыками, но хорошо что есть онлайн-сервисы, которые помогают нам без особых усилий сделать красивости.

Перечислю несколько must-have сервисов:

скриншот приложения

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

#1331. Забавный баг 64-битного компилятора

const
csRusSmallI = AnsiChar(‘и’);
csRusBigI = AnsiChar(‘И’);
csSetRusI = [csRusSmallI, csRusBigI];
begin
Assert(#0 in csSetRusI);
//- проверка проходит, что НЕ правильно
end.

const
csRusSmallI = AnsiChar(‘и’);
csRusBigI

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

О том, какую версию Delphi нужно выбрать…

И простите мне мою безапелляционность, но я считаю, правильным названием было бы что-то подобное: «Почему следует отказаться от использования Delphi 7 прямо сейчас?!»

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

Delphi. FireDAC. Проверка на NULL и запись NULL значений в базу данных

Проверка на NULL

with qSomeQuery do begin if FieldByName(‘someField’).IsNull then //do something end;

Запись NULL значений, согласно инструкции

// setting param to null … qSomeQuery.SQL.Text:= ‘INSERT INTO DATABASE.TABLE

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

Задачка №22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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