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

Обзор

Одной из отличительных особенностей современных IDE является набор инструментов, делающих разработку комфортной. И Delphi здесь не исключение. От версии к версии эта среда разработки “обрастает” новыми полезными инструментами, что не может не радовать. Скажу честно, когда мне приходится запускать Delphi 7 для того, что бы посмотреть какой-нибудь старый проект, я уже испытываю чувство дискомфорта. Многих полезных вещей там попросту не хватает. В последних же версиях Delphi стало появляться столько всего полезного, что некоторые инструменты попросту остались незамеченными. В частности, лично я пропустил появление в комплекте Delphi мощной утилиты для сравнения текста – Beyond Compare. Она не особо афишировалась, и

Я не буду особо акцентировать внимание на том, насколько полезным при написании кода может быть инструмент, решающий задачи сравнения текстов. Те, кто занимается практическим программированием знают это и без меня. Скажу только, что подавляющее большинство программных продуктов с подобным функционалом являются платными.

Beyond Compare Lite включен в состав RAD Studio, начиная с версии XE (собственно, утилита доступна и тем, кто покупает Delphi или C++ Builder отдельно). Вызывается она из IDE (Edit | Compare) или путем запуска исполняемого файла BCompareLite.exe, размещенного в каталоге Bin. Лично я вывел иконку  Beyond Compare Lite на рабочий стол и зачастую использую отдельно, не запуская IDE.

Читать далее

В сегодняшнем посте я хочу сделать краткий обзор инструмента ER Studio, который позиционируется как комплексное решение для моделирования, разработки архитектуры и создания проектов физических баз данных. Сразу оговорюсь, что существует довольно много редакций продукта, которые отличаются функциональным набором и, соответственно, ценой. В состав Delphi XE3 Architect входит Developer редакция продукта. Именно ее я и использовал. Подробнее о ценах на продукт я планирую рассказать на сайте компании DC Link (реселлер продуктов Embarcadero на территории Украины).

Получение модели

После запуска ER Studio список возможных действий не поражает особым разнообразием. И единственное, если не считать немногочисленных настроек, что можно сделать это создать новую модель. Стандартный диалог предлагает три варианта.

Создать новую модель “с чистого листа”, импортировать модель ERWin или выполнить т.н. обратную инженерию существующей БД (построить модель по существующей базе)  Естественно реверсинжайн, оказался для меня самым интересным вариантом. Последовательность из пяти интуитивно понятных диалогов позволяет настроить модель, выбрать ее нотацию, объекты, которые следует включать и определить другие настройки.

Читать далее

Как и обещал, продолжаю повествование о FireMonkey.

Сегодня несколько слов об освещении 3D сцены и об окраске поверхностей 3D объектов. Не смотря на кажущуюся простоту, тема довольно  интересная.

Представьте себе обычную комнату, с мебелью и другими предметами интерьера, в которой полностью отсутствует освещение. Теперь давайте создадим новую 3D форму, поместим в ней несколько 3D объектов и… покрасим ее в черный цвет. Примерно так:

self.Color:= TAlphaColors.Null;

Фактически, таким образом,  мы получим модель идеальной темной комнаты. В которой, как справедливо заметил Конфуций, очень трудно искать черную кошку. В роли кошек, в нашем случае выступают 3D фигуры. Ни одной фигуры на форме, как вы понимаете, не видно. Вот с этого места, на мой взгляд, и следует рассказывать об освещении и свойстве 3D объектов FireMonkey - Material.

property Material: TMaterial read FMaterial write SetMaterial; Читать далее

David I в своем блоге начал рассказывать о новой RAD Studio XE.
Первая видео презентация:

Из перечисленных новинок:

  • интеграция Subversion;
  • Rapid PHP в составе RAD Studio (очевидно что-то на базе Delphi for PHP);
  • Новые возможности VCL и RTL;
  • Доработки в редакторе кода;
  • Обновление DataSnap, в частности по части поддержки новых версий СУБД;
  • Обновление средств моделирования, поддержка диаграмм последовательностей (у меня точно дежавю);
  • Новые возможности для расширения IDE, обновленный Open Tools API.

К сожалению, я пока не понял, как это соотносится с Delphi Roadmap.

И еще.. В сентябре David I будет в Москве и в Киеве… Очень хочется попасть на презентацию…

Жара просто сводит с ума. Около +40 третью неделю. Как следствие, падает производительность труда и появляется непреодолимое желание предаться праздности… Тем не менее, хочется верить, что уж по крайней мере, к Новому Году этот ад точно закончится.

Ну, а пока все это продолжается – еще один пост “ни о чем”.

В своем блоге Алексей Тимохин привел обзор двух бесплатных пакетов, существенно расширяющих возможности Delphi IDEGExperts и CNPack. В работе я использую оба этих пакета. Наборы функций предоставляемых ими весьма впечатляющие. В принципе, вся функциональность этих пакетов мне не нужна. Но недавно, когда я запустил “свежеустановленнную” Delphi без расширений, я понял, что без некоторых функций я просто уже не могу обходиться. Вот так и родилась идея данного поста. Итак, то, что я использую, в порядке значимости (для меня, естественно).

1. GExperts. Grep Search…

Рекомендую сразу вынести на ToolBar кнопку этого плагина. Это действительно лучший поисковик по коду… Нет, то, что появилось в Delphi 2010 с поддержкой регулярных выражений тоже ничего, но все же Grep Search на порядок удобней. Суть в том, что результаты поиска выводятся в окне, и они сгруппированы по модулям. Само окно результатов довольно функционально. Я люблю его выносить на второй монитор, а на главном мониторе – отслеживать код. А еще в нижней части результатов мы можем лицезреть то, что находится рядом с искомым фрагментом… Если нужно проследить, а не меняется ли у нас та или иная переменная где-то там в другом модуле – лучшего инструмента не придумать.

Читать далее

Совершенно недавно в одном из форумов мне довелось прочесть мысль о том, что DevExpress является едва ли не стандартом в разработки пользовательских интерфейсов Delphi приложений. Возможно это и преувеличение, но, тем не менее, нельзя отрицать популярность этого продукта. Однако, структура классов DevExpress весьма сложная и, зачастую многие классы сильно отличаются по строению от аналогичных VCL классов. Классический пример cxGrid. Если, скажем,TGridEh имеет схожее строение с классическим TDBGrid, то TcxGrid устроен абсолютно иначе. Как следствие, разработчик, столкнувшийся впервые с TcxGrid, будет испытывать некоторые затруднения.

Читать далее

14 февраля 1995-го года, 15 лет тому назад, увидела свет первая версия продукта, ставшего впоследствии легендарным. Речь идет, конечно же, о Delphi. Действительно, на этом продукте сформировалось целое поколение разработчиков. Сейчас можно спорить о дальнейших перспективах  Delphi, о целесообразности использования этой среды, но вряд ли  имеет смысл отрицать роль этой IDE в эволюции средств разработки. Читать далее

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



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