Блог Александра Божко
Архивы
Рубрики

Delphi XE3

Сегодня был выпущен Update 2 для RAD Studio XE3, Delphi XE3 и C++Builder XE3.

Зарегистрированные пользователи могут забрать обновление здесь. Размер 94 М.

Из описания релиза следует, что в данный Update включено обновление для 64-битной версии C++ Builder и обновление файлов справки для Delphi.

Список багов, исправленных в данном релизе.

Инструкция по установке гласит, что для установки этого апдейта требуется сделать анинсталл XE3. Впрочем, инсталлятор обновления сам предложит это сделать. По завершению процедуры деинсталляции начнется онлайн установка.

В качестве альтернативного варианта, вы можете скачать  iso образ Rad Studio с включенным Update 2.

 

Как вы знаете, начиная с XE2 в Delphi в качестве встроенного генератора отчетов используется специальная версия FastReport.

И единственная проблема, которая в связи с этим возникает – перевод старых отчетов, написанных на Rave, на Fast Report. К счастью, команда Fast Reports Inc. позаботилась о пользователях и предоставила конвертер отчетов из Rave в Fast Report. Детально процедура использования конвертера описана в блоге Антона Хайрудинова.

Совершенно недавно я попробовал преобразовать некоторые из отчетов в моем рабочем проекте на FR. И мне это удалось! Однако, были нюансы, о которых ниже.

По сути, конвертер отчетов представляет собой один единственный модуль (ConverterRR2FR.pas). Он поставляется с исходным кодом, и, в свою очередь, использует следующие модули:

{ FastReport }

frxClass,
frxBarCode,
frxBarcod,
frxADOComponents,
frxBDEComponents,
frxDBXComponents,
frxIBXComponents,
frxCustomDB,

{ RaveReport }

RpDefine,
RpRave,
RpBase,
RpSystem,
RpBars,
RvClass,
RvProj,
RvCsRpt,
RvDefine,
RvCsStd,
RvCsBars,
RvCsDraw,
RvCsData,
RvDatabase,
RvDriverDataView;

Вот тут и начинается самое интересное. Прежде всего, XE2 стала последней версией, в которой присутствовал Rave Report.

В Delphi XE3 Rave Report уже нет!

А модули RR нужны, иначе ConverterRR2FR.pas попросту не откомпилируется. Как следствие, единственная версия Delphi, в которой вы можете использовать данный инструмент, без дополнительных ухищрений – XE2. Однако, здесь уместно напомнить, что все владельцы XE3 автоматически получают лицензию и на предыдущие версии соответствующих продуктов. В том числе, и на XE2.

Вторая сложность заключается в том, что ConverterRR2FR при работе использует модули, которых нет в Embarcadero редакции FastReport (frxADOComponents,  frxBDEComponents,  frxDBXComponents, frxIBXComponents). И здесь следует воспользоваться недвусмысленными рекомендациями форума поддержки:

FR Embarcadero Edition dosn’t support internal datasets. So, easy way – install FR Trial and convert Rave reports. Other way – comment all references to internal datasets classes in ConverterRR2FR.pas

FR Embarcadero Edition не поддерживает внутренних датасетов. Поэтому простейший вариант – установить FR Trial и преобразовать отчеты Rave. Второй способ – закомментировать все ссылки на классы внутренних датасетов в ConverterRR2FR.pas.

Я воспользовался первым вариантом.

Собственно, далее процесс преобразования полностью соответствовал описанию в блоге. Если вы четко представляете себе, что у вас имеется, и что вы хотите получить, то процедура доработки и подключения вновь созданных отчетов не займет много времени.

В принципе все зависит от исходных отчетов. В моем случае их около 30. “История успеха”, описанная на том же форуме поддержки свидетельствует об успешном преобразовании более чем 300 отчетов.

Повторюсь, что если вы хотите перевести свой проект на старшую версию Delphi, но до этого использовали Rave, то без конвертации отчетов вам не обойтись. Но данная процедура не слишком болезненна.

В одном из следующих постов я собираюсь рассказать о значительно более веселой и трепетной во всех отношениях процедуре. А именно, о сабмите Delphi приложения на Microsoft AppStore.

Выпущено обновление справочной системы  Help Update 1 для Delphi и C++Builder XE3. Обновление доступно зарегистрированным пользователям.

Добавлены следующие разделы:

Так же, для зарегистрированных пользователей продуктов XE, XE2 and XE3 доступен 120 страничный бесплатный выпуск Blase Pascal Magazine.

Содержание:

  • Interview with Kim Madsen
  • Sending mails using Lazarus By Michael Van Canneyt
  • Interview with Dmitry Arefiev
  • Dutch Pascon 2012 Pictures
  • Smart Mobile Studio By Jørn E. Angeltveit
  • Interview with Marco Cantu
  • FireMonkey in Delphi XE3: FM2 By Marco Cantú
  • HTML 5 By Bob Swart
  • Interview with Michael Rozlog
  • XE3 Style Designer By Jeremy North
  • Burgler detection using Lazarus By Michael Van Canneyt
  • Supporting new android features in old android versions with Oxygene By Brian Long
  • Delphi XE3 Helper Types By Bob Swart
  • Interview with Marc Hoffman
  • Introduction to Databases Part 9: Overview of DataSnap By Cary Jensen
  • Software taxes – storage By Alexander Alexeev
  • Interview with David I. (Intersimone)
  • The Delphi History
  • From Delphi to the cloud By Bruno Fierens
  • Interview with Bruno Fierens
  • kbmMW as a RTMP media server by Kim Madsen

 

 

 

Коллеги, ООО ДиСи Линк и Embarcadero Technologies приглашают вас посетить эксклюзивное мероприятие, посвященное выходу новых средств разработки.

Семинар ориентирован на разработчиков, использующих Delphi/C++Builder/RAD Studio. Представленные материал очень полезен руководителям групп разработчиков, CIO и аналитикам в области средств разработки. Также приглашаются IT-специалисты широкого профиля, в задачу которых также входит разработка и сопровождение программного обеспечения.
RAD Studio, Delphi, C++Builder уже давно считаются классическим средствами разработки бизнес-приложений. Появление новых платформ приложений и новых операционных систем во всем своем многообразии формируют новые задачи перед прикладными программистами. Средства разработки поколения XE3 позволяют эффективно разрабатывать современные бизнес-приложения, значительно расширяя возможности традиционных средств разработки. В ходе семинара будут проведены демонстрации как новых средств разработки RAD Studio XE3/Delphi XE3/C++Builder XE3, так и создаваемых с их помощью решений.

Участие в семинаре – бесплатное.

Регистрация обязательна.

Командировки отмечаться будут (при необходимости, ООО ДиСи Линк).

Дата: 11 октября 2012 г.

Время: 9.30 – 14.00.

Место: г. Харьков, пр. Ленина, 14

Харьковский национальный
университет радиоэлектроники

(аудитория 365)

Если у вас есть вопросы, оставляйте их в комментариях к этому посту.

Обещанный пост, посвященный использованию импортированых моделей. Я уже затрагивал эту тему ранее, однако, здесь осталось достаточное количество открытых вопросов. В частности, на днях я получил письмо примерно следующего содержания:

“…какими свойствами определяются координаты поверхностей и условно центра фигуры после загрузки произвольного объекта DAE в Model3D во время исполнения программы? Т.к. даже центр объекта далеко не всегда совпадает с центром модели…”

Собственно, данный вопрос давно интересовал меня самого. Использование моделей, созданных во внешних 3D редакторах – мощный инструмент. Но для того, что бы он стал действительно полезным, нам необходимо правильно расположить модель на форме. Это не всегда просто сделать даже в режиме проектирования, не говоря уже о RunTime.

Google SketchUp 8

Google SketchUp 8

И, для того, чтобы  разобраться с данным вопросом, я решил провести несколько экспериментов. Для создания модели я использовал Google SketchUp 8, основное преимущество которого – бесплатность. Я  уже упоминал об этом редакторе ранее. Читать далее

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика