Загрузка...

Введение в среду интегрированной разработки С++ Builder


Визуальное программирование позволяет свести проектирование пользовательского интерфейса к простым и наглядным процедурам. В современном виде в С++ Builder это выглядит следующим образом. Допустим, вы работаете в Интегрированной Среде Разработки (ИСР или Integrated development environment — IDE) С++ Builder. Среда представляет вам формы (в приложении их может быть несколько), на которых размещаются компоненты. Обычно это оконная форма, хотя могут быть и невидимые формы. На форму с помощью мыши переносятся и размещаются пиктограммы компонентов, имеющихся в библиотеках C++ Builder. С помощью простых манипуляций вы можете изменять размеры и расположение этих компонентов. При этом вы все время в процессе проектирования видите результат – изображение формы и расположенных на ней компонентов. Во время проектирования формы и размещения на ней компонентов C++ Builder автоматически формирует коды программы, включая в ней соответствующие фрагменты, описывающие данный компонент. Затем в соответствующих диалоговых окнах пользователь может изменить заданные по умолчанию значения каких-то свойств этих компонентов и, при необходимости, написать обработчики каких-то событий. Компоненты могут быть визуальные, видимые при работе приложения, и невизуальные, выполняющие те или иные служебные функции. Визуальные компоненты сразу же видны на экране в процессе проектирования в таком же виде, в каком их увидит пользователь во время выполнения приложения. Невизуальные компоненты видны на форме в процессе проектирования в виде пиктограмм, но пользователю во время выполнения они не видны, хотя и выполняют для него за кадром весьма полезную работу. Быстрая разработка приложений подразумевает поддержку свойств, методов и событий компонентов в рамках объектно-ориентированного программирования. Свойства позволяют устанавливать различные характеристики компонентов- названия, контекстные подсказки или источники данных. Методы производят определенные операции над компонентным объектом. События связывают воздействия пользователя на компоненты с вашими кодами реакции на эти воздействия.

Загрузка...