Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?
Сервисы в помощь разработчику
Доброго времени суток!
Не каждый разработчик владеет дизайнерскими навыками, но хорошо что есть онлайн-сервисы, которые помогают нам без особых усилий сделать красивости.
Перечислю несколько must-have сервисов:
скриншот приложения
#1331. Забавный баг 64-битного компилятора
const
csRusSmallI = AnsiChar(‘и’);
csRusBigI = AnsiChar(‘И’);
csSetRusI = [csRusSmallI, csRusBigI];
begin
Assert(#0 in csSetRusI);
//- проверка проходит, что НЕ правильно
end.
const
csRusSmallI = AnsiChar(‘и’);
csRusBigI
О том, какую версию Delphi нужно выбрать…
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, был