- •Содержание
- •4. 5. Контрольные вопросы....................................................................44
- •7. 1. Краткие теоретические сведения..................................................59
- •8. 1. Краткие теоретические сведения...................................................70
- •Введение
- •1. 1. Главное окно
- •2. Лабораторная работа №1 Тема: Ввод и вывод
- •2. 1. Экранная форма (Form)
- •2. 1. 1. Таблица свойств (Form)
- •2. 2. Кнопка (Button)
- •2. 2. 1. Таблица свойств для Button
- •2. 3. Однострочный редактор (Edit)
- •2. 3. 1. Таблица свойств для Edit
- •2. 4. Контрольные вопросы
- •2. 5. Задания к лабораторной работе
- •3. Лабораторная работа №2 Тема: Программирование алгоритмов линейной структуры
- •3. 1. Классификация типов данных
- •3. 2. Константы
- •“Это начало строки, ” “а это ее продолжение”
- •“Это начало строки, а это ее продолжение”
- •3. 3. Задания к лабораторной работе
- •4. Лабораторная работа №3 Тема: Программирование алгоритмов циклической структуры
- •4. 1. Условный оператор if... Else
- •4. 1. 1. Об условиях в операторе if
- •4. 2. Цикл while
- •4. 3. Цикл do while
- •4. 4. Цикл for
- •4. 5. Контрольные вопросы
- •5. Лабораторная работа №4 Тема: Работа с массивами
- •5. 1. Контрольные вопросы
- •5. 2. Задания к лабораторной работе
- •6. Лабораторная работа №5
- •Изучение утилит Database Desktop (dbd), bd Administrator Использование компонентов tDataModule, tTable, tDataSet
- •6. 1. Краткие теоретические сведения
- •6. 2. Модуль данных
- •6. 3. Доступ к содержимому поля
- •6. 4. Поиск записей
- •6. 5. Фильтры
- •6. 6. Задание
- •6. 7. Ход выполнения работы
- •6. 8. Контрольные вопросы
- •7. Лабораторная работа №6 Тема: Программирование объекта tQuery
- •7. 1. Краткие теоретические сведения
- •7. 2. Задание
- •7. 3. Ход выполнения работы
- •7. 4. Контрольные вопросы
- •8. Лабораторная работа №7 Тема: Создание связей между таблицами
- •8. 1. Краткие теоретические сведения
- •8. 2. Задание
- •8. 3. Ход выполнения работы
- •8. 4. Контрольные вопросы
- •9. Лабораторная работа №8 Тема: Работа с полями
- •9. 1. Краткие теоретические сведения
- •9. 2. Задание
- •9. 3. Ход выполнении работы
- •9. 4. Контрольные вопросы
- •10. Задания к базам данных
2. Лабораторная работа №1 Тема: Ввод и вывод
Как начинающие, так и опытные программисты начинают знакомство с новой системой с попытки создать простую программу, а чтение документации откладывается до лучших времён. При этом оценивают разные аспекты разработки: насколько полезными оказываются ваши интуиции и опыт, лаконичность и объём кода, достоинства сервиса среды, временные затраты, удобства отладки и многое другое. Последуем и мы по этому пути знакомства со средой программирования С++Builder.
2. 1. Экранная форма (Form)
Экранная форма представляет собой в проекте С++Builder не только внешний вид окна приложения, но и является полноценным компонентом, обладающим собственными свойствами и событиями. Но, в отличие от остальных компонентов, она не представлена на палитре компонентов С++Builder.
Создать в С++Builder объект экранной формы можно двумя способами: либо открыв новое приложение, либо выбрав команду File | New Form. В первом случае создаётся экранная форма для главного окна приложения, а во втором – дополнительные окна, например диалоговое окно About или окно заставки приложения.
Когда создаётся новая форма, С++Builder открывает перед разработчиком два новых окна – окно проектирования формы и окно редактора кода (окно кода находится позади окна проектирования формы). В первом можно скомпоновать внешний вид окна – установить в нём элементы управления. Второе даёт возможность запрограммировать действия, которые будут выполняться экранной формой как объектом приложения. Текст программы в этом окне называется программным модулем (модулем).
При сохранении нового проекта не назначайте свойству Name экранной формы то же значение, что и файлу проекта. Например, если свойству Name формы присвоено значение MainForm, не сохраняйте файл модуля под именем Mainform [2].
2. 1. 1. Таблица свойств (Form)
Свойства |
Описание |
Align |
Задаёт режим выравнивания расположения объектов внутри формы или родительского окна. Доступны режимы выравнивания по левому краю, правому, верхнему, нижнему краю, а также возможна подгонка объекта во весь размер клиентской области родительского окна (Client). |
BorderStyle |
Здесь выбирается стиль обрамления формы – это включает не только внешний вид бордюра, но и его поведение (возможность для пользователя менять размеры окна). |
Caption |
Надпись. Многие элементы предусматривают надпись на своём изображении, содержание которой и определяется данным свойством. |
Color |
Определяет цвет, которым изображается элемент (объект) на экране. |
Enabled |
Разрешено. Булево значение, содержащееся в это свойстве, разрешает или запрещает функционирование управляющего элемента (объекта) в плане пользовательского ввода. При Enabled = False элемент не реагирует на действия пользователя. |
Font |
Шрифт. За этим свойством скрывается целая система подсвойств, определяющих вид шрифта, его атрибуты, признаки начертания и кодовую страницу. |
Name |
Имя элемента. По содержимому этого свойства к элементу обращаются в коде программы. |