Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

Глава 2. Среда разработки Delphi 88

2.1. Общие сведения 88

2.1.1. Окна 88

2.1.2. Панели компонентов и их настройка 90

2.1.3. Архив объектов (репозиторий) 90

2.1.4. Справочная система 91

2.1.5. Характеристика компонентов 92

2.1.6. Размещение и настройка компонентов на форме 92

2.1.7. Свойства 94

2.1.7.1. Имя объекта 94

2.1.7.2. Внешний вид объекта 94

2.1.7.3. Размеры объекта 95

2.1.7.4. Местоположение объекта 95

2.1.7.5. Перемещение объекта 95

2.1.7.6. Доступ к объекту 95

2.1.7.7. Значение объекта 96

2.1.7.8. Меню 96

2.1.7.9. Вид указателя мыши 96

2.1.7.10. Справочная система 96

2.1.7.11. Наследование родительских свойств 97

2.1.8. События 97

2.1.8.1. Процедуры обработки событий 97

2.1.8.2. Мышь 97

2.1.8.3. Клавиатура 98

2.1.8.4. Перемещение объектов 98

2.1.8.5. Другие события 99

2.1.9. Методы 99

2.2. Глобальные объекты 100

2.2.1. Формы (Form) 100

2.2.1.1. Свойства 100

2.2.1.2. Методы 101

2.2.1.3. События 102

2.2.1.4. Некоторые приемы работы с формами 103

2.2.2. Приложение (Application) 104

2.2.2.1. Свойства 104

2.2.2.2. Методы 104

2.2.2.3. События 105

2.2.3. Экран (Screen) 105

2.2.3.1. Свойства 105

2.2.3.2. Методы 106

2.2.3.3. События 106

2.2.4. Принтер (Printer) 106

2.2.4.1. Свойства 106

2.2.4.2. Методы 106

2.2.5. Буфер обмена Windows (Clipboard) 107

2.2.5.1. Свойства 107

2.2.5.2. Методы 107

2.2.6. Списки (TList) 107

2.2.6.1. Свойства 107

2.2.6.2. Методы 107

2.2.6.3. Схема создания списка 108

2.2.7.Список строк и объектов (TStringList) 108

2.2.7.1. Свойства 108

2.2.7.2. События 109

2.2.7.3. Методы 109

2.2.8. Графика 109

2.2.8.1. Шрифт (TFont) 109

2.2.8.2. Перо (TPen) 110

2.2.8.3. Кисть (TBrush) 110

2.2.8.4. Канва, ее свойства и графические методы (TCanvas) 110

2.2.8.5. Изображение (TGraphic, TPicture) 112

2.2.8.6. Анимация 113

2.3. Основные компоненты 113

2.3.1. Вывод текста 113

2.3.1.1. Текстовая надпись (Label) 113

2.3.1.2. Статическая текстовая надпись (StaticText) 114

2.3.1.3. Строка состояния (StatusBar) 114

2.3.2. Ввод и редактирование данных 114

2.3.2.1. Одностроковый текст (Edit) 115

2.3.2.2. Одностроковый текст с маской (MaskEdit) 115

2.3.2.3. Многостроковый текст (Memo) 116

2.3.2.4. Таблица строк (StringGrid) 116

2.3.2.5. Рисуемая таблица (DrawGrid) 117

2.3.2.6. Многострочный редактор текста в формате RTF (RichEdit) 118

2.3.2.7. Дата и время (DateTimePicker) 119

2.3.3. Списки 119

2.3.3.1. Простой список (ListBox) 120

2.3.3.2. Комбинированный список (ComboBox) 120

2.3.4. Командные кнопки 121

2.3.4.1. Стандартная кнопка (Button) 121

2.3.4.2. Кнопка с рисунком (BitBtn) 121

2.3.4.3. Кнопка быстрого доступа (SpeedButton) 122

2.3.4.4. Независимый переключатель (CheckBox) 122

2.3.4.5. Зависимый переключатель (RadioButton) 123

2.3.4.6. Кнопка‑счетчик (SpinButton) 123

2.3.5. Контейнеры 123

2.3.5.1. Группа (GroupBox) 123

2.3.5.2. Группа радиокнопок (RadioGroup) 123

2.3.5.3. Группа независимых переключателей (CheckListBox) 124

2.3.5.4. Панель (Panel) 124

2.3.5.5. Область прокрутки (ScrollBox) 124

2.3.5.6. Фрейм (Frame) 124

2.3.5.7. Разделители контейнеров (Splitter) 125

2.3.5.8. Прокрутка страниц (PageScroller) 125

2.3.6. Счетчики 125

2.3.6.1. Полоса прокрутки ‑ счетчик (ScrollBar) 126

2.3.6.2. Ползунок (TrackBar) 126

2.3.6.3. Счетчик (UpDown) 126

2.3.6.4. Редактируемое поле со счетчиком (SpinEdit) 127

2.3.6.5. Индикаторы процесса выполнения программы (ProgressBar, Gauge) 127

2.3.7. Графика 127

2.3.7.1. Изображение (Image) 127

2.3.7.2. Список изображений (ImageList) 128

2.3.7.3. Геометрическая фигура (Shape) 128

2.3.7.4. Фаска (Bevel) 128

2.3.7.5. Окно рисования (PaintBox) 128

2.3.7.6. Простая диаграмма (Gauge) 129

2.3.7.7. Диаграмма (Chart) 129

2.3.8. Меню 131

2.3.8.1. Главное меню (MainMenu) 132

2.3.8.2. Контекстное меню (PopupMenu) 132

2.3.8.3. Программная настройка меню 132

2.3.8.4. Горячие клавиши (HotKey) 132

2.3.8.5. Синхронизация объектов (ActionList) 132

2.3.8.6. События приложения (ApplicationEvents) 133

2.3.9. Структурированные компоненты 133

2.3.9.1. Панели инструментов (ToolBar) 133

2.3.9.2. Панель управления (ControlBar) 134

2.3.9.3. Расширенная панель управления (CoolBar) 134

2.3.9.4. Набор страниц (PageControl) 135

2.3.9.5. Переключаемые страницы (TabControl) 135

2.3.9.6. Список элементов (ListView) 135

2.3.9.7. Дерево элементов (TreeView) 136

2.3.10. Системные компоненты 137

2.3.10.1. Таймер (Timer) 137

2.3.10.2. Мультимедийный проигрыватель (MediaPlayer) 138

2.3.10.3. Анимация AVI (Animation) 138

2.3.11. Стандартные диалоги 139

2.3.11.1. Открытие и сохранение файла (OpenDialog, SaveDialog) 139

2.3.11.2. Открытие и сохранение графического файла (OpenPictureDialog, SavePictureDialog) 140

2.3.11.3. Выбор шрифта (FontDialog) 140

2.3.11.4. Выбор цвета (ColorDialog) 140

2.3.11.5. Настройка печати (PrintDialog) 141

2.3.11.6. Настройка принтера (PrinterSetupDialog) 141

2.3.11.7. Поиск (FindDialog) 141

2.3.11.8. Поиск и замена (ReplaceDialog) 141

2.3.11.9. Выбор диска (DriveComboBox) 141

2.3.11.10. Выбор каталога (DirectoryListBox) 142

Вопросы для самопроверки и контроля 142