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

Купить Delphi XE

Боремся со скоростью!

В предыдущем посте я затронул проблему производительности приложения, использующего DevExpress компоненты. Здесь я расскажу о некоторых своих изысканиях в данном направлении.

Итак, имеем следующее…

Приложение в процессе работы открывает выборку данных. Запрос формируется динамически. В теории набор данных может содержать несколько тысяч записей.

К набору данных привязаны cxGrid, в котором активное представление TcxDBGridDBTableView и cxPivotGrid (еще один очень интересный компонент из набора DevExpress о котором обязательно стоит рассказать). При загрузке свыше тысячи записей наблюдается явственная протормозка.

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

Я попытался вычислить количество миллисекунд, затрачиваемых на открытие DataSet’а и на загрузку данных в Grid’ы примерно так: Читать далее

Очередная акция от Embarcadero.

До 31 мая 2011 сделать обновление до RAD Studio XE могут пользователи любых старых версий Delphi, C++Builder, RAD Studio или Borland Developer Studio.

RAD Studio XE

Стоимость RAD Studio до 31 мая:
$499 – RAD Studio Professional
$1299 – RAD Studio Enterprise
А также для разработчиков, использующих SQL Server, специальная цена $595* на DB PowerStudio for SQL Server для разработки, администрирования и настройки производительности баз данных

*данная цена действует только при покупке RAD Studio XE в редакциях Professional, Enterprise, Architect.

Купить RAD Studio XE on-line

Если вы не любите читать сообщения, которые время от времени выдает вам IDE, то, возможно, данный пост сэкономит вам некоторое количество времени. Речь пойдет о скинах DevExpress. В меню Delphi выберите пункт Project | Modify Skin Options. на экране появится следующий диалог.

skinoptions

По умолчанию, включена поддержка всех скинов. Теперь, предположим, что вы, по каким-то причинам, не хотите использовать все скины. Все же бинарник разрастается, при их использовании. Здесь вы их можете отключить. Но, прежде чем это сделать внимательно прочтите Note.

В секции Uses модуля каждой формы объявления модулей с уже ненужными скинами останутся, и их нужно вычистить руками. Выглядят описания модулей так:

dxSkinOffice2010Blue, dxSkinOffice2010Green….

Что же произойдет, если этого не сделать? Во-первых, размер бинарника не уменьшится. Далее… Вполне вероятно, что в IDE ваш проект будет вести себя вполне пристойно. Чудеса начнутся как только вы попытаетесь запустить приложение вне среды разработки. Так у меня проект, упакованный с помощью ASPack, вообще не стартовал. Я долго не мог разобраться в чем причина, и только запустив редактор ресурсов и обнаружив в нем все скины из набора DevExpress Skin Library, догадался в чем дело.

Так что, будьте внимательны с объявлениями скинов.

Другие статьи серии:

DevExpress. TIPS & TRICKS #0
DevExpress. TIPS & TRICKS #1
DevExpress. TIPS & TRICKS #3
DevExpress. TIPS & TRICKS #4
DevExpress. TIPS & TRICKS #5
DevExpress. TIPS & TRICKS #5.5
DevExpress. TIPS & TRICKS #6
DevExpress. TIPS & TRICKS #7

Одной из самых неприятных проблем при переводе проекта на старшую версию Delphi стала локализация. Я использую “родной” инструментарий. Подробно он описан в блоге Александра Алексеева.

На первый взгляд, языковые проекты нормально конвертируются. Более того, несмотря на то, что в Delphi 2007 специфические символы в переводах не отображаются правильно, *.dfn файлы (те в которых хранятся переводы ресурсов формы) содержат юникод строки. Поэтому, если эти проекты пересобрать в Delphi 2009/2010/XE, то все ранее вбитые переводы будут выглядеть так, как они должны выглядеть без дополнительных телодвижений:

translate

Но при детальном рассмотрении, выявляются некоторые артефакты.

Вот так будет отрабатываться казалось бы обычный код MessageDlg(‘To continue please restart the application.’, mtWarning, [mbOK], 0); на том же чешском языке.

artefact

Читать далее

Вышел Update 1 для Delphi XE и C++Builder XE. Три способа обновления:

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

Подробнее в блоге Andreano Lanusse.

Дополнительная информация:

Читать далее

Часть #0

Все изображения кликабельны.

IDE Insight

Лично я, не смотря на все старания разработчиков разрекламировать IDE Insight, впервые появившейся в прошлой версии Delphi, так и не стал активно использовать этот инструмент.

Но все же небольшое изменение в IDE Insight (F6 для вызова) я упомяну здесь.  Теперь отображаются имена файлов и пути для модулей.

Free hosting
Забавно, выделив компонент и нажав кнопку ОК или Enter, в дизаайнере форм мы выделим соответствующий компонент. Однако двойной щелчок не приведет к изменению фокуса, а просто закроет диалог IDE Insight.

Delphi Class Explorer

Этот инструмент теперь обзавелся окном поиска. И хотя Delphi Class Explorer я тоже не использую, думаю, что поиск в любом списке или дереве лишним не бывает. К тому же подходящие под критерии поиска классы подсвечиваются непосредственно после ввода очередного символа. Это довольно удобно. Читать далее

К сожалению, в последние несколько недель навались дела, и в очередной раз должного внимания блогу уделить не получилось. А написать есть о чем.
Delphi XE стали доступными для скачивания и поступили в продажу. И вот собственно, здесь, я поделюсь своими впечатлениями о новом продукте. Похоже, в очередной раз, я обойду стороной другие продукты из состава RAD Studio, за исключением, возможно, Delphi Prism (статью об этом продукте я начал писать еще месяц назад, и надеюсь все же закончить).

На официальном сайте Embarcadero выложен 30-дневный триал RAD Studio Architect, который я себе и установил.

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

Ну, а теперь, непосредственно к продукту.

Читать далее

В комплектацию продукта(Delphi/C++Builder/RAD Studio) входит Контракт на поддержку и сопровождение в течение первого года использования.


Delphi 10.1 Berlin Professional (Обновление со старых версий:55 855,11 руб.)

Delphi 10.1 Berlin Enterprise (Обновление со старых версий:148 381,22 руб.)

Delphi 10.1 Berlin Architect (Обновление со старых версий:244 093,71 руб.)

buy-now


C++Builder 10.1 Berlin Professional (Обновление со старых версий:55 855,11 руб.)

C++Builder 10.1 Berlin Enterprise (Обновление со старых версий:148 381,22 руб.)

C++Builder 10.1 Berlin Architect (Обновление со старых версий:244 093,71 руб.)

buy-now


RAD Studio 10.1 Berlin Professional 154 956,51 руб.(Обновление со старых версий:107 371,44 руб.)

RAD Studio 10.1 Berlin Enterprise (Обновление со старых версий:191 289,54 руб.)

RAD Studio 10.1 Berlin Architect (Обновление со старых версий:287 001,41 руб.)

buy-now


RAD Solution Pack for VCL + 1 год обновлений 121 877,43 руб.

RAD Solution Pack for FMX + 1 год обновлений 121 877,43 руб.

RAD Solution Pack for VCL & FMX + 1 год обновлений 176 105,43 руб.

buy-now

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



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