Общие вопросы C Builder и VCL
Раздел посвящен общим аспектам разработки приложений в C Builder с использованием Библиотеки Визуальных Компонентов (Visual Component Library) - VCL. В материалах раздела рассматриваются особенности использования конкретных классов и компонентов VCL, предоставляется подробная информация по новым компонентам, включенным в состав последних версий среды разработки Borland Developer Studio, а также предлагаются решения проблем, возникающих в процессе работы с VCL.
Также этот раздел сайта может быть полезен разработчикам на Delphi.
Список материалов
| 04.05.2010 | Как создавать сервисы операционной системы в C++ Builder |
| Перевод статьи Боба Сварта о создании служб (сервисов) операционной системы в C Builder. | |
| 18.04.2010 | В разработке |
| Несколько полезных приемов, способных облегчить жизнь при отладке и тестировании приложения в C Builder. | |
| 10.01.2010 | CORBA и VCL: лицензия на убийство |
| Перевод статьи Dr. Bob42 о работе с CORBA в C++ Builder. | |
| 28.12.2009 | Создание апплета панели управления в C Builder |
| Разбор процесса создания апплета Панели Управления Windows (Control Panel Applet) средствами IDE C++ Builder. | |
| 16.10.2009 | Использование C++ Builder для управления окнами приложения через taskbar |
| Пример использования C++ Builder для создания приложения с современным стилем управления окнами: каждое окно - отдельная кнопка на Панели Задач (taskbar). | |
| 29.08.2008 | Переход в код VCL |
| Использование перехода в код VCL для отладки приложений. | |
| 02.08.2009 | VCL: скрытые сокровища Sysutils |
| Статья о полезных, но малоизвестных функциях из модуля Sysutils.hpp среды разработки C Builder. | |
| 03.06.2009 | Применение шаблонов в C++ Builder при динамическом связывании DLL с основным приложением |
| Подробно рассматривается использование шаблонов языка C++ при работе с DLL в C Builder. | |
| 21.04.2009 | Работа с TDateTime в C Builder |
| Подробное изложение возможностей класса TDateTime Библиотеки Визуальных Компонентов (VCL). | |
| 13.04.2009 | Код VCL как причина ошибок в C Builder |
| Интересные особенности VCL в контексте реализации компонентов-оберток стандартных элементов управления Windows. | |
| 09.04.2009 | C Builder: назначение обработчика в runtime |
| Нюансы назначения компоненту обработчика события не в designtime, а во время работы приложения. | |
| 23.03.2009 | Вывод сообщения в C Builder |
| Создание собственного окна сообщения в C++ Builder при помощи функции MessageBox. | |
| 26.01.2009 | Функция обратного вызова в C Builder |
| Функция обратного вызова для использования в Delphi динамических библиотек (DLL), созданных в C++ Builder. | |
| 03.12.2008 | Стиль csOwnerDrawVariable в C Builder |
| Стиль csOwnerDrawVariable и собственная отрисовка компонента TListBox в C++ Builder. Методика полностью применима также и к компоненту TComboBox. | |
| 15.11.2008 | Отображение гиперссылок в TRichEdit |
| Как заставить C Builder выделять гиперссылки в компоненте TRichEdit. | |
| 08.11.2008 | Перечисление компонентов |
| Много кода для перечисления компонентов в C Builder. | |
| 05.11.2008 | Изменение стилей окна в C Builder |
| Использование функций GetWindowLong и SetWindowLong для изменения стилей окна на лету. | |
| 31.10.2008 | Сериализация в С++ |
| Реализация механизма сериализации класса в C Builder. | |
| 25.10.2008 | Строки и разделенный запятыми текст |
| Возможности свойства CommaText класса TStrings. | |
| 30.09.2008 | Недокументированный класс TParser |
| Пример использования класса TParser (уже документированного в последних версиях IDE). | |
| 24.08.2008 | Работа с системным меню |
| Модификация системного меню формы с помощью функций Windows API. | |
| 01.08.2008 | Использование кода Delphi в C++Builder |
| Различные способы подключения кода на Object Pascal к проектам C Builder. | |
| 31.07.2008 | Получение снимка экрана |
| Получение screenshot'а через TBitmap и GetDC(). | |
| 29.07.2008 | Сравнение строк по маске и использование TMask |
| Разбор возможностей использования класса TMask для работы со строками. | |
| 09.03.2008 | Base64: кодирование и декодирование |
| Две функции: для кодирования строки по алгоритму Base64 и для обратного преобразования. | |
| 17.02.2008 | Стандартные алгоритмы и массивы C++ |
| Особенности использования стандартной библиотеки C++ с массивами как встроенных, так и определенных пользователем типов. | |
| 16.12.2007 | TCompressionStream: сжатие файлов |
| В статье рассматривается использование нового класса VCL TCompressionStream для сжатия файлов по методу LZW. | |
| 14.11.2007 | Манипуляции с методами классов |
| Статья рассматривает вопрос вызова метода по его имени и различные аспекты использования указателей на методы класса. | |
| 12.11.2007 | Добавление вертикального текста и цветной полосы во всплывающее меню |
| Использование стиля OwnerDraw для добавления цветной вертикальной полосы в компонент TPopupMenu. | |
| 05.11.2007 | TLanguages в C++ Builder |
| Описание класса TLanguages, его свойства и методы, пример использования. | |
| 29.10.2007 | Постоянные списки изображений |
| Статья объясняет использование возможности сохранения компонента в файл для классов, порожденных от TPersistent. | |
| 23.10.2007 | Улучшение интерфейса TListBox и TComboBox |
| Часто бывает, что в TListBox или TComboBox нужно поместить очень длинные строки, которые выходят за границу видимой области списка. Материал рассказывает о том, как исправить эту особенность стандартных компонентов. | |
| 14.10.2007 | Улучшенный assert() в C++ Builder |
| Модификация стандартного макроса assert для придания ему дополнительных возможностей. | |
| 20.09.2007 | Подключение к 1С при помощи C++ Builder |
| Все, что вы хотели знать о работе с 1С из C++ Builder, но боялись спросить. | |
| 10.09.2007 | Нарезка и склейка файлов |
| Иногда бывает необходимо разбить один большой файл на много маленьких, а потом из этих частей склеить исходный файл. Как в архиваторах. Данная статья проведет вас через этот процесс. | |
| 07.08.2007 | Формы и модули. Часть 2.Создание эксперта для формы или модуля |
| Статья представляет собой пошаговое руководство по созданию эксперта для C++ Builder. | |
| 01.08.2007 | Формы и модули. Часть 1. Собственные свойства и события |
| Первая часть статьи Формы и модули. | |
| 25.07.2007 | Сохранение и загрузка компонентов |
| Использование классов TReader и TWriter для загрузки и сохранения компонента в файл. | |
| 22.07.2007 | Пространство TScreening |
| Пример использования класса TScreen и глобальных переменных Screen и Application в CBuilder. | |
| 01.07.2007 | Создание собственных классов коллекций |
| VCL использует TCollection во многих своих классах и компонентах. Эта статья описывает, как вы можете создать собственную коллекцию, на примере коллекции значений DWORD. | |
| 27.06.2007 | Программный доступ к свойствам объектов |
| Назначение обработчика события компоненту во время выполнения (runtime). Использование одного обработчика для группы компонентов. | |
| 25.06.2007 | TStringGrid и TEdit::OnChange |
| Расследование, почему TStringGrid теряет событие OnChange, когда TStringGrid выступает в роли родительского компонента. | |
| 21.06.2007 | Ограничение ввода в TEdit |
| TEdit и OnChange: в статье рассмотрены различные приемы ограничения пользовательского ввода в текстовое поле. | |
| 05.06.2007 | Немного о работе с Microsoft Excel |
| Использование MS Excel как средства для создания отчетов. | |
| 02.06.2007 | Установка системного времени |
| Описание использования функции SetLocalTime(). | |
