Публикации от ИТ-записки Чорнага кашака

RAD Studio 10 Seattle Update 1

Embarcadero Technologies выпустила первое обновление RAD Studio 10 Seattle. Оно исправляет несколько сотен ошибок, подробнее… В этой бочке мёда не обошлось без ложки дёгтя: это обновление только для владельцев RAD Studio 10 Seattle с лицензией «Update Subscription» (в менеджере лицензий в описании лицензии должен быть пункт «Is Subscription»). Таким образом, остальные покупатели RAD Studio 10 [...]

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

Изучайте используемый инструментарий!

   Вчера начал разбираться с чужим проектом на Delphi 7. Система весьма сложная – несколько взаимосвязанных АРМов по 20-50 форм (а может и больше, точно не считал). Усложняет все то, что она разрабатывается уже давно и пережила смену нескольких команд разработчиков. Читать на сайте автора.

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

Idera Inc покупает Embarcadero Technologies

Слухи о том, что компания Idera, Inc покупает компанию Embarcadero Technologies, которые появились на форумах и в блогах в середине сентября подтвердились. Вчера инвестиционная компания Thoma Bravo, LLC опубликовала об этом событии свой пресс-релиз. А немного позже был опубликован и официальный пресс-релиз «Idera Announces Intent to Acquire Embarcadero, Expands Position in Database Management and Developer [...]

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

FastReport VCL 5. Улучшение интерактивности

Интерактивные отчеты позволяют определить в отчёте действие, которое произойдет при щелчке мыши на каком-нибудь объекте отчета в окне предварительного просмотра. В предыдущих версиях FastReport существовало несколько способов сделать отчет интерактивным. Например, самый универсальный способ — это создать обработчик события OnClick. Этот обработчик может быть двух типов: глобальный — обработчик события для всех объектов отчета TfrxReport.OnClickObject: TfrxClickObjectEvent; [...]

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

FastReport. PDF-экспорт и встраивание шрифта

В списке новшеств FastReport VCL 5 значится «В PDF-экспорт улучшено встраивание шрифтов: вместо целого шрифта встраивается только используемое в отчёте подмножество символов шрифтов. Это позволяет значительно сократить размер файла«. В своих программах я часто работаю с документами в PDF-формате, поэтому вопрос размера документа, экспортированного из FastReport в PDF-файл меня интересует. Много лет тому назад я делал [...]

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

FastReport VCL 5. Мы уже не ждали, а он припёрся

Вчера вечером, разгребая спам, я наткнулся на письмо от FastReports, Inc с темой «Внезапно релиз FastReport VCL 5». О как! Мы уже и не ждали, а он припёрся. Тут же в голове возникла знаменитая фраза, которую сказал дедушка Ленин 7 ноября 1917 года: «Товарищи! Рабочая и крестьянская революция, о необходимости которой всё время говорили большевики, [...]

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

Хранение массива в BLOB-поле — версия 2

Комментарий Алексея Тимохина к моей заметке «Хранение массива в BLOB-поле» навел меня на мысль, что приведенный мной код можно значительно упростить, если выбросить из него использование TMemoryStream для временного хранения информации. Что бы загрузить массив в параметр query типа ftBlob можно использовать метод SetBlobData: qInsertResearchData.Params[5].SetBlobData(aData, Length(aData) * SizeOf(aData[0])) Чтение массива из поля типа TBlobField тоже можно [...]

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

Хранение массива в BLOB-поле

Понадобилось мне хранить результаты измерений в базе данных. Просто сохранить их в таблицу не получится, т.к. количество строк с информацией в одном измерении быстро перевалит за миллион, и при сохранении их в одной транзакции пользователь успеет попить кофе. Плодить множество мелких транзакций по несколько тысяч записей тоже не сильно прибавит скорости. Скорость при последующей вычитке [...]

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

О нумерации версий Delphi

История развивается по спирали, а пони бегает по кругу… Пятничные размышления, на которые натолкнуло письмо одного моего приятеля. Сначала разработчики Delphi нумеровали версии просто: 1, 2, 3, 4, 5, 6, 7, 8. Затем, с подачи маркетологов Microsoft перешли на нумерацию версий по годам: 2005, 2006, 2007, 2009, 2010. В 2010 году Embarcadero придумала для [...]

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

Конвертирование XLS/XLSX/XLSM в XLSB

С появлением MS Excel 2007 на смену привычного XLS-файла пришли сразу три формата: XLSX — стандартный формат файлов Excel 2007-2010 на основе XML; XLSM — формат Excel 2007-2010 на основе XML с поддержкой макросов (в отличие от XLSX он позволяет сохранять код макросов MS Visual Basic для приложений (VBA) и листы макросов MS Excel 4.0 [...]

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