Cтраница 2
С программой также поставляется библиотека классов, предназначенная для разработки собственных программных модулей с использованием Borland Delphy. [16]
Для обработки агрегированных данных библиотека классов предоставляет группу классов коллекций - массивы, простые и ассоциативные списки, которые могут хранить различные объекты и предопределенные типы. Коллекции динамически изменяют свой размер. Эти классы могут использоваться в любом приложении, написанном как для Windows, так и нет. Однако, они очень полезны для реализации структур данных, которые определяют классы документов в каркасе приложения. На основе этих классов можно создавать различные специальные классы коллекций. [17]
Еще одна центральная область библиотеки классов Delphi заключается в поддержке поточной передачи данных, включающей управление файлами, памятью, со-кетами и прочими источниками информации, располагаемой последовательно. [18]
Сегодняшний день был посвящен библиотекам классов. [19]
До появления Delphi пятой версии библиотека классов была известна как VCL, что является сокращением от Visual Components Library. [20]
Наследование может осуществляться путем использования существующих библиотек классов. [21]
Окно управления приложением APIShell.| Область уведомления до запуска приложения APIShell.| Область уведомления с пиктограммой принтера.| Область уведомления с измененной пиктограммой принтера. [22] |
При создании приложений с использованием библиотеки классов MFC используется аналогичный, но более корректный метод исключения неиспользуемых заголовочных файлов. [23]
Помимо классов визуальных компонентов в библиотеку классов входят и другие классы, например класс обработки исключительных ситуаций ( ошибок), класс общего управления приложением и др. Рассмотрение этих классов в задачу данной книги не входит. [24]
Помимо классов визуальных компонентов в библиотеку классов входят и классы так называемых невизуальных ( невидимых) компонентов, которые обеспечивают создание еоответств юши объектов и доступ к их методам и свойствам. Типичным примером невизуального компонента является таймер ( тип:: i. Существует erne множество других классов, однако их рассмотрение в задачу данной книги не входит. [25]
Книга содержит исчерпывающую информацию о библиотеке классов MFC ( Microsoft Foundation Classes) и методах создания приложений Windows, а также большое количество наглядных и подробно прокомментированных примеров приложений, полные тексты которых приведены на сопроводительной дискете. Первый том посвящен описанию возможностей системы Windows, структуре приложений Windows, использованию функций Win32 API, многозадачности и графическому выводу. Проведен обзор всех классов библиотеки MFC версии 4.1, рассмотрены принципы создания SDI и MDI приложений, а также все окна, элементы управления и панели элементов управления, составляющие неотъемлемую часть современного программного продукта. [26]
Статическое разделенное окно с двумя горизонтальными областями. [27] |
Для поддержки разделенных окон в библиотеке классов MFC реализован специальный класс CSplitterWnd. Каждая область представляет собой отдельное окно, которое управляется объектом CSplitterWnd и обычно является определенным объектом приложения, производным от CView ( или его производного класса), но может быть и произвольным объектом CWnd, который имеет соответствующий идентификатор дочернего окна. При этом класс, на основе которого создается область, должен использовать макросы DECLARE DYNCREATE и IMPLEVENT DYNCREATE для поддержки режима динамического создания. Очевидно, что для областей гораздо легче ( и лучше) использовать классы представлений, чем обычные оконные классы. [28]
Эти операции уже перегружены в библиотеках классов, которыми снабжены компиляторы C, чтобы обрабатывать каждый стандартный тип данных, включая строки и адреса памяти. [29]
В то же время в компонентах библиотек классов спецификации интерфейсов не отделены от собственно кода, следовательно, использование библиотек классов не профессиональными программистами проблематично. Именно стремление устранить этот недостаток привело к появлению CBD - компонентно-ориентированных технологий разработки ПО. Составными частями таких технологий являются унифицированные способы интеграции программного обеспечения. [30]