- •Содержание
- •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. Задания к базам данных
1. 1. Главное окно
Помимо традиционного меню, содержащего базовые команды типа File. Edit, Search, View, Project, Run, Component, Database, Tools и Help, главное окно разработчика включает полосу быстрого доступа к командам и палитру компонентов.
Рис.1. Главное окно интегрированной среды разработчика.
Вызовите C++Builder и начните работу над новым приложением по команде File New Application из главного меню.
Щёлкая мышью по вкладкам Палитры компонентов, просмотрите имеющийся ассортимент элементов интерфейса программы с пользователем.
Рис.2. Основные инструменты интегрированной среды C++Builder IDE.
Переходя от вкладки к вкладке Палитры, можно заметить, что набор доступных компонентов меняется. Когда курсор мыши останавливается на значке компонента, он "выпячивается" и возникает подсказка с названием. Если нажать клавишу F1, справочная служба системы выдаст полную информацию о выбранном компоненте. Назначение компонентов, представленных на наиболее употребительных вкладках, приводится в следующей сводной таблице [2].
Standard |
Стандартные компоненты |
TFrame |
Контейнер для других компонентов |
TMainMenu |
Панель команд главного меню для формы |
TPopUpMenu |
"Выскакивающее" контекстное меню для формы или компонента |
TLabel |
Текстовая метка, которую нельзя редактировать |
TEdit |
Область редактируемого ввода одиночной текстовой строки |
TMemo |
Область редактируемого ввода множественных строк информации (комментарии) |
TButton |
Простая кнопка с надписью |
TCheckBox |
Ячейка выбора с двумя состояниями |
TRadioButton |
Кнопка с двумя состояниями |
TListBox |
Простой список текстовых строк для выбора |
TComboBox |
Комбинация TEdit и TListBox |
TScrollBar |
Линейка прокрутки для просмотра содержимого окна, формы, списка или диапазона значений |
TGroupBox |
Контейнер, объединяющий логически связанную группу некоторых компонентов |
TRadioGroup |
Контейнер для группы логически взаимоисключающих радиокнопок |
TPanel |
Панель инструментов или строк состояния |
TActionList |
Список действий по командам меню и кнопкам быстрого вызова |
Additional |
Дополнительные компоненты |
TBitBtn |
Кнопка с изображением битового образа |
TSpeedButton |
Графическая кнопка быстрого вызова |
TMaskEdit |
Область редактируемого ввода данных специфического формата |
TStringGrid |
Сетка для представления текстовых строк в табличном виде |
TDrawGrid |
Сетка для представления графических данных в табличном виде |
TImage |
Контейнер для изображения битового образа, пиктограммы или метафайла |
TShape |
Простые геометрические фигуры |
TBevel |
Линии и рамки обрамления с объёмным видом |
TSrollBox |
Контейнер переменного размера с линейками прокрутки |
TCheckListBox |
Комбинация TListBox и TCheckBox |
TSplitter |
Разделитель клиентской области формы на две зоны |
TStaticText |
Метка, способная активизировать определённый оконный элемент управления |
TControlBar |
Контейнер для причаливания инструментальных панелей на определённом месте экрана (docking site) |
TApplicationEvents |
Компонент, выставляющий события глобального объекта Application |
TChart |
Поле для рисования многоцветных схем, графиков и диаграмм различного вида |
Win32 |
Компоненты 32-разрядных версий Windows |
TTabControl |
Набор частично перекрывающих друг друга картотечных вкладок |
TPageControl |
Многостраничный блокнот с закладками |
TImageList |
Контейнер с коллекцией изображений |
TRichEdit |
Область редактируемого ввода множественных строк информации в формате RTF |
TTrackBar |
Шкала с метками и регулятором текущего положения |
TProgressBar |
Индикатор процесса выполнения некоторой процедуры в приложении |
TUpDown |
Спаренные кнопки со стрелками "вверх" и "вниз" |
THotKey |
Установка клавиши быстрого вызова во время выполнения программы |
TAnimate |
Контейнер для воспроизведения видеозаписей |
TDateTimePicker |
Область ввода системной даты и времени |
TMonthCalendar |
Месячный календарь |
TTreeView |
Древовидный перечень элементов заголовков, документов, записей в указателе, файлов и каталогов |
TListView |
Различные виды представления списка дерево с пиктограммами, простой список, таблица с заголовками |
THeaderControl |
Набор заголовков столбцов переменной ширины |
TStatusBar |
Панели для отображения статусной информации |
TToolBar |
Панель инструментов (быстрых кнопок и других элементов управления) |
TCoolBar |
Панель инструментов со шторками |
TPageScroller |
Контейнер со стрелками прокрутки узких и длинных инструментальных панелей, таких как TToolBar |
System |
Системные компоненты |
TTimer |
Таймер с установкой временного интервала |
TPaintBox |
Поле для рисования на канве заданной прямоугольной области |
TMediaPIayer |
Стандартная панель управления устройствами мультимедиа |
TOleContainer |
Организует связь с объектами OLE |
TDdeClientConv |
Устанавливает режим DDE-клиента для приложения |
TDdeClientItem |
Определяет элемент обмена данными DDE-клиента |
TDdeServerConv |
Устанавливает режим DDE-клиента для приложения |
Т Dde ServerItem |
Определяет элемент обмена данными DDE-сервера |
DataAccess |
Компоненты доступа к базам данных |
TDataSource |
Действует как интерфейс между ТТаЫе, TQuery и TStoredProc |
TTable |
Обеспечивает доступ к таблицам базы данных |
TQuery |
Обеспечивает передачу команд на языке SQL серверу локальной или удалённой базы данных |
TStoredProc |
Обеспечивает выполнение хранимых процедур на сервере удалённой базы данных |
TDataBase |
Предоставляет возможность управления в приложениях клиент-сервер |
TSession |
Предоставляет средства глобального управления групповых соединений с несколькими базами данных |
TBatchMove |
Выполняет пакетные операции над группами |
TUpdateSQL
|
Предоставляет специальный механизм обновления данных, возвращаемых некоторыми запросами SQL |
Data Control
|
Компоненты представления наборов данных |
TDBGrid
|
Регулярная сетка для отображения и редактирования записей наборов данных в табличной форме
|
TDBNavigator
|
Используется для перемещений по наборам данных и для выполнения операций по их редактированию
|
TDBText
|
Метка с названием поля текущей записи набора данных
|
TDBEdit
|
Однострочная область редактируемого ввода в поле текущей записи набора данных
|
TDBMemo
|
Многострочная область редактируемого ввода в поле текущей записи набора данных
|
TDBImage
|
Контейнер для графического изображения, которое хранится в поле текущей записи набора данных
|
TDBListBox
|
Список, выбранный элемент которого становится новым значением поля текущей записи в наборе данных
|
TDBComboBox
|
Комбинация TDBEdit и выпадающего списка TDBListBox для изменения значения поля текущей записи в наборе данных |
TDBCheckBox
|
Элемент управления с двумя состояниями, связанными с булевым полем текущей записи в наборе данных
|
TDBRadioGroup |
Контейнер для группы радиокнопок, связанных с полем текущей записи в наборе данных |
TDBLookupList |
Список ссылок для заполнения полей текущей записи информацией из другого набора данных |
TDBLookupComboBox |
Комбинация TDBEdit и TDBLookupList для заполнения полей текущей записи информацией из другого набора данных |
TDBRichEdit |
Многострочная область редактируемого ввода строк формата RTF в поле текущей записи набора данных |
TDBCtrlGrid |
Регулярная сетка для отображения и редактирования записей набора данных на отдельных панелях |
TDBChart |
Схемы, графики и диаграммы различного вида по информации полей текущей записи в наборе данных |
Dialogs |
Компоненты диалогов |
TOpenDialog |
Диалог открытия файлов |
TSaveDialog |
Диалог сохранения файлов |
TOpenPictureDialog |
Диалог открытия файлов изображений (битовых образов, пиктограмм или метафайлов) |
TSavePictureDialog |
Диалог сохранения файлов изображений |
TFontDialog |
Диалог выбора шрифтов и их атрибутов |
TColorDialog |
Диалог выбора цвета |
TPrintDialog |
Диалог печати (выбор принтера, диапазона печатаемых страниц, числа копий и т.п.) |
TPrinterSetupDialog |
Диалог предварительных установок принтера |
|
перед печатью |
TFindDialog |
Диалог поиска текста |
TReplaceDialog |
Диалог поиска текста с заменой |