19489

Создание окного приложения

Доклад

Информатика, кибернетика и программирование

Создание окного приложения Первым шагом в разработке приложения C Builder является создание проекта. Файлы проекта содержат сгенерированный автоматически исходный текст который становится частью приложения когда оно скомпилировано и подготовлено к выполнению. Чтобы с

Русский

2013-07-12

18.61 KB

1 чел.

Создание окного приложения

Первым шагом в разработке приложения C++ Builder является создание проекта. Файлы проекта содержат сгенерированный автоматически исходный текст, который становится частью приложения, когда оно скомпилировано и подготовлено к выполнению. Чтобы создать новый проект, нужно выбрать пункт меню File/New Application.

C++ Builder создает файл проекта с именем по умолчанию Project1.cpp, а также make-файл с именем по умолчанию Project1.mak. При внесении изменений в проект, таких, как добавление новой формы, C++ Builder обновляет файл проекта.

Проект или приложение обычно имеют несколько форм. Добавление формы к проекту создает следующие дополнительные файлы:

  1.  Файл формы с расширением.DFM, содержащий информацию о ресурсах окон для конструирования формы
  2.  Файл модуля с расширением.CPP, содержащий код на C++.
  3.  Заголовочный файл с расширением .H, содержащий описание класса формы.

Когда вы добавляете новую форму, файл проекта автоматически обновляется.

Для того чтобы добавить одну или более форм к проекту , выберите пункт меню File/New Form. Появится пустая форма, которая будет добавлена к проекту. Можно воспользоваться пунктом меню File/New, выбрать страницу Forms и выбрать подходящий шаблон из репозитория объектов.

Компоненты C++ Builder Компоненты разделяются на видимые (визуальные) и невидимые (невизуальные). Визуальные компоненты появляются во время выполнения точно так же, как и во время проектирования. Примерами являются кнопки и редактируемые поля. Невизуальные компоненты появляются во время проектирования как пиктограммы на форме. Они никогда не видны во время выполнения, но обладают определенной функциональностью (например, обеспечивают доступ к данным, вызывают стандартные диалоги.

Свойства компонентов Свойства являются атрибутами компонента, определяющими его внешний вид и поведение. Свойства компонента отображаются а странице свойств (Properties). Инспектор объектов отображает опубликованные (published) свойства компонентов. Помимо published-свойств, компоненты могут и чаще всего имеют общие (public), опубликованные свойства, которые доступны только во время выполнения приложения. Инспектор объектов используется для установки свойств во время проектирования. Список свойств располагается на странице свойств инспектора объектов. Можно определить свойства во время проектирования или написать код для видоизменения свойств компонента во время выполнения приложения.

События Страница событий (Events) инспектора объектов показывает список событий, распознаваемых компонентом (программирование для операционных систем с графическим пользовательским интерфейсом, в частности, для Windows 95 или Windows NT предполагает описание реакции приложения на те или иные события, а сама операционная система занимается постоянным опросом компьютера с целью выявления наступления какого-либо события). Каждый компонент имеет свой собственный набор обработчиков событий. В C++ Builder следует писать функции, называемые обработчиками событий, и связывать события с этими функциями. Создавая обработчик того или и ого события, вы поручаете программе выполнить написанную функцию, если это событие произойдет.

Методы

Метод является функцией, которая связана с компонентом, и которая объявляется как часть объекта. Создавая обработчики событий, можно вызывать методы, используя следующую нотацию: ->, например:

Edit1->Show();

Отметим, что при создании формы связанные с ней модуль и заголовочный файл с расширением *.h генерируются обязательно, тогда как при создании нового модуля он не обязан быть связан с формой (например, если в нем содержатся процедуры расчетов). Имена формы и модуля можно изменить, причем желательно сделать это сразу после создания, пока на них не появилось много ссылок в других формах и модулях.


 

А также другие работы, которые могут Вас заинтересовать

30047. Древовидные (иерархические) структуры данных в реляционных базах данных 1006.5 KB
  Сегодня большинство хранилищ данных как простых так и сложных построены на основе реляционных баз данных. Реляционные базы данных в большинстве случаев удовлетворяют требования какойлибо предметной области данных но часты и случаи когда требуется представление и хранение данных в иерархическом виде. Это снизит защищенность данных но избавит нас от долгих раздумий в самом начале пути.
30048. База данных пользователей сети 318.5 KB
  Далее в пояснительной записке прилагается подробное описание этапов создания автоматизированной информационной системы полное описание постановки задачи графический интерфейс программы и листинг полученной программы. Общий интерфейс АИС Рисунок 5 Форма: баланс Рисунок 6 форма: конфигурация сети Рисунок 7 Отчет Приложение 2 Листинги запросов Запрос1: CLOSE ALL use CLEAR PUBLIC q input ' Введите номр модема ' to q select distinct a. Лист № докум. Подпись Дата Лист 2 681.
30049. Решить дифференциальное уравнение с заданными начальными значениями 127.71 KB
  Данное уравнение необходимо решить методом Эйлера и Эйлера модифицированного а также сравнить результаты и сделать вывод об эффективности методов построить их графики.Метод Эйлера Данный метод одношаговый. Обобщим формулу для решения дифференциальных уравнений методом Эйлера: у х у 3.Эйлер модифицированный Для уменьшения погрешности вычислений часто используется модифицированный метод Эйлера.
30050. ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА 203.5 KB
  Торопова ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА Методические указания по выполнению курсовой работы для специальностей 210406. Методические указания по выполнению курсовой работы по дисциплине Вычислительная техника предназначены для студентов специальностей 210406. Методические указания содержат организацию выполнения курсовой работы индивидуальные задания курсовой работы методические указания по выполнению курсовой работы и литературу. Рекомендовано НМС УрТИСИ ГОУ ВПО СибГУТИ в качестве методических указаний по выполнению курсовой работы студентами...
30051. Решить задачу Коши для дифференциального уравнения 1-ого порядка 332.5 KB
  В работе необходимо решить задачу Коши для дифференциального уравнения 1-ого порядка на отрезке [x0, xk] с шагом h и начальным условием y (x0 )=y0 Дано дифференциальное уравнение:
30052. Визуализация численных методов 588 KB
  Поэтому численные методы решения дифференциальных уравнений играют важную роль в практике инженерных расчетов. Курсовая работа должно состоять из: программы написанной в Visual Basic которая решает дифференциальное уравнение и выводит решения уравнения полученные методом Эйлера модифицированного и методом РунгеКутта четвёртого порядка точности. И визуализирует их на графике в виде линий кривой прямой; пояснительной записки которая описывает методы решения и программу. Результаты решения предоставить в виде таблицы.
30053. Инвестиции в Российской экономике 285.88 KB
  Объектом данной работы являются инвестиции и инвестиционная деятельность, а конкретно инвестирование в основной капитал, а субъектом - инвестиции и инвестиционный климат в РФ, главным образом инвестиции в основной капитал
30054. Создать базу данных с полями 94 KB
  Заполняем базу данных: номер лицевого счёта номер документа текущий остаток d346123 R67 186 d346123 R67 86 d346123 R678 186 d346123 R678 186 d346123 R678 186 d346123 R678 186 ttyujh78 D47 87 При работе с интерфейсом создаём кнопку Работа с лицевыми счетами Разработчик Вставка Элементы управления формы Кнопка которая будет вызывать макрос для работы с базой данных C помощью Visial Basic for Excel организовываем запрос очередной записи подсчет документов одного лицевого счёта в базе данных исключение записей и их редактирование Коды...