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

Delphi 2010

Фильтрация

Фильтрация TcxDBGridDBTableView позволяет отображать некоторую выборку из общего набора данных, отображаемого в гриде, заданную по некоторому условию. По умолчанию данная возможность, так же как и возможность сортировки,  включена. Отключить фильтрацию можно с помощью свойства OptionsCustomize.ColumnFiltering:

cxGrid1DBTableView1.OptionsCustomize.ColumnFiltering:= False;

Собственно, конечный пользователь приложения имеет возможность задать фильтр несколькими способами: Читать далее

Думаю, что перед тем, как продолжить рассмотрение функциональных возможностей Table View будет уместным немного отвлечься и чуть подробнее рассмотреть структуру View.  Как видно из диаграммы, приведенной в предыдущем посте, все Grid View наследуются от класса TcxCustomGridView. И именно в этом классе описано ключевое  свойство View – DataController:

property DataController: TcxCustomDataController;

Это свойство отвечает за подключение View к источнику данных. Кроме этого, DataController реализует функции управления данными, их сортировки, фильтрации и подсчета сумм. Естественно, в каждом наследнике TcxCustomGridView свойство DataController может описываться по-разному, но это всегда будет класс-наследник TcxCustomDataController. Например, для TcxGridDBTableView свойство DataController будет иметь тип TcxGridDBDataController, который наследуется от класса TcxDBDataController, являющегося, в свою очередь, наследником TcxCustomDataController.
Читать далее

В рамках масштабной акции от компании Embarcadero с 26 апреля по 28 июня 2010 года пользователям предоставляется возможность приобрести RAD Studio по цене стандартных средств разработки!

В рамках акции, покупая Delphi 2010 или C++Builder 2010, каждый пользователь бесплатно получит программное решение RAD Studio 2010, включающее в себя Delphi, C++Builder и Delphi Prism и позволяющее значительно быстрее и качественнее создавать приложения для Windows и баз данных. Читать далее

С подачи Юрия Петрова (за что ему отдельное спасибо) у проекта DelphiFeeds.ru появился новый партнер – китайский Open Source проект CnPack. Для тех, кто не знает, CnPack это великолепный набор расширений IDE Delphi и C++ Builder. Теперь, после установки русской локализации этого пакета, в строке состояния Delphi у вас появится трансляция RSS канала DelphiFeeds.ru.

cnpack

Пару слов о самом CnPack.

Читать далее

ExpressQuantumGrid

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

Сразу попытаюсь оговорить отдельные моменты. Коммерческое название продукта ExpressQuantumGrid, хотя класс в Delphi называется TcxGrid. Кроме этого грида в состав  ExpressQuantumGrid  Suite входят еще несколько гридов и сопутствующих им компонентов. Но пока здесь речь пойдет только о cxGrid.  Я буду использовать слово “грид”, хотя его фактически не в русском языке. Но изобретать переводы как-то сетка, табличный элемент управления и т.д. я не буду. Грид, он и в Африке грид. Читать далее

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

Оказывается, иногда полезно читать объемные руководства (для ExpressBars™ Suite это более 2000 страниц) . Там все доступно написано.

  • Добавьте модуль dxRibbonForm в секцию ‘Uses’;
  • Наследуйте вашу форму от TdxRibbonForm;
  • Перетащите TdxRibbon и, если необходимо, TdxRibbonStatusBar на форму и настройте их так, как требуется;
  • Активируйте для Ribbon опцию SupportNonClientDrawing.

Читать далее

Прежде, чем непосредственно перейти к повествованию, я хотел бы обратить ваше внимание на инструментарий, который мне пришлось использовать. В первую очередь речь идет о GExperts – прекрасном расширении IDE, которое сэкономило мне немало времени и сил. Для тех, кто не знаком с этим продуктом – рекомендую. Бесплатно! Так же весьма полезными оказались Refactoring инструменты из стандартного набора Delphi. Читать далее

Если у вас есть приложение и вы используете классический компонент TMainMenu, то переход DevExpress для вас пройдет значительно проще. Вы можете использовать компонент TdxBarConverter. Это редкий случай, когда Delphi компонент используется исключительно в режиме разработки (Desighn Time). Разместите  компонент на форме. Установите значения свойств Menu и BarManager. В Object Inspector «наступите» мышкой на значение свойства Execute. Получите преобразованный dxBarManager. Несколько нетрадиционно, не правда ли? Но, тем не менее, довольно эффективно. Читать далее

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

Читать далее

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

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



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