26 апр. 2014 г.

RemObjects Oxygene vs Delphi

Oxygene (известный ранее как Chrome и Delphi.Prism) - язык программирования, разработанный RemObjects на основе Object Pascal и, фактически, являющийся его дальнейшим развитием. Новые возможности языка (оператор ":", анонимные конструкторы, асинхронный и отложенный вызовы методов, асинхронное выполнение блока кода, параллельные циклы и многое другое), элементы контрактного и аспектно-ориентированного программирования  "из коробки" делают Oxygene очень удобным для создания эффективного, кроссплатформенного и легко читаемого кода.

15 авг. 2013 г.

CCleaner+

Работая за компьютером, мы, сами того не желая, забиваем его всякого рода "мусором": папки Temp забиваются временными файлами различных программ, кэши браузеров разрастаются и т.д. Для удаления всего этого мусора я давно уже пользуюсь программой CCleaner (ссылку не даю, чтоб не считалось рекламой) и утилитой CCEnhancer, расширяющей возможности первой.

Однако пару недель назад CCEnhancer отказалась работать (сервер стал отдавать файл настроек в сжатом виде). Это и стало тем толчком к тому, чтобы написать свой аналог.

12 авг. 2013 г.

FastReport Preview и стили

В FastReport замечен неприятный "баг": при использовании в приложении стилей scrollbar'ы в frxPreview отрисовываются без учета текущего стиля.


6 авг. 2013 г.

Windows Ribbon Framework. Работа с галереями

Перевод. Оригинал Working with Galleries

В "лентах", использующихся в большинстве современных версий Microsoft Office, галереи применяют для реализации более понятного пользователю выбора элемента из списка. Приложение WordPad (и наше тестовое приложение TextPad) содержит галерею стилей списка:


5 авг. 2013 г.

Windows Ribbon Framework. Другие типы команд

Перевод. Оригинал Other Command Types

В предыдущем разделе мы рассмотрели тип TUICommandAction, здесь же мы познакомимся с другими типами команд "ленты".

Windows Ribbon Framework. Выполнение команд

Перевод. Оригинал Executing Commands

Windows Ribbon Framework предоставляет вам возможность обращаться к командам, созданным в Ribbon Designer, но не дает вам напрямую обращаться к элементам управления на "ленте". Во время выполнения программы вы можете изменять некоторые свойства команд: заголовок, изображения, доступна ли команда пользователю.

2 авг. 2013 г.

Windows Ribbon Framework. Интеграция с Delphi

Перевод. Оригинал Integrating with Delphi

Теперь, когда мы создали "ленту", настало время добавить ее в наше Delphi-приложение. Вы можете создать новое приложение, используя это руководство, или посмотреть пример приложения TextPad, входящего в состав библиотеки.