- •Методическое пособие для самостоятельных работ «Основы интегрированной среды программирования delphi6»
- •6.100301 "Судовождение",
- •6.100302 "Эксплуатация судовых энергетических установок"
- •6.092201 "Электрические системы и комплексы транспортных средств",
- •Введение
- •Глава 1. Интегрированная среда Delphi. Принципы работы
- •1.1. Интегрированная среда Delphi
- •1.2. Принципы визуального программирования
- •Val(Edit1.Text,k1,sign);
- •Val(Edit2.Text,k2,sign);
- •Val(MaskEdit1.Text,r1,sig);
- •Val(МaskEdit2.Text,r2,sig);
- •1.3. Событийно-управляемые программы
- •1.4. Составление программ обработки массивов
- •I :integer;
- •I, j :integer;
- •1.5. Вывод на печать
- •Глава 2. Общие свойства компонентов
- •2.1. Иерархия компонентов
- •2.2. Имена и собственники компонентов
- •2.3. Родительские и дочерние компоненты
- •2.4. Положение, размеры и оформление компонентов
- •2.5.Указатели мыши
- •2.3. Окно редактора с готовым изображением указателя
- •2.6. Реакция на события от мыши и клавиатуры
- •2.6.1. События от мыши
- •2.6.2. События от клавиатуры
- •2.6.3. Клавиатура в ms-dos и Windows
- •2.6.4. Фокус ввода
- •2.7. Механизм действий Action
- •2.8. Иинтерфейс Drag&Drop
- •2.9. Иинтерфейс Drag&Dock
- •2.10. Поддержка справочной службы
- •2.11. Поддержка Сом
- •2.12. Свойства разного назначения
- •Глава 3. Использование компонентов общего назначения
- •3.1. Компоненты страницы Standard
- •3.1.1. TFrame - рама и шаблоны компонентов
- •6) Окно регистрации рамы в палитре компонентов
- •3.1.2. Создание шаблонов без рам
- •3.1.3. TMainMenu - главное меню формы (программы)
- •3.1.4. TPopupMenu - вспомогательное (локальное) меню
- •3.1.5. TLabel - метка для отображения текста
- •3.1.6. TEdit - ввод и отображение строки
- •3.1.7. TMemo - ввод и отображение текста
- •3.1.8. TButton - кнопка
- •3.1.9. TCheckBox - независимый переключатель
- •3.11. Компонент tCheckBox - независимый переключатель
- •3.1.10. TRadioButton - зависимые переключатели
- •3.1.11. TListBox - список выбора
- •3.1.12. TComboBox – комбинированный или раскрывающийся список выбора
- •3.1.13. TScrollBar - управление значением величины
- •3.1.14. TGroupBox - панель группирования
- •3.1.15. TRadioGroup - группа зависимых переключателей
- •3.1.16. TPanel - панель
- •3.1.17. TActionList - механизм действий
- •3.2. Компоненты страницы Аdditional
- •3.2.1. TBitBtn - кнопка с изображением
- •3.2.2. TSpeedButton - кнопка для инструментальных панелей
- •3.2.3. TMaskEdit - специальный редактор
- •3.2.4. TStringGrid - таблица строк
- •3.2.5. TDrawGrid - произвольная таблица
- •3.2.6. TImage - отображение картинок
- •3.2.7. TShape - стандартная фигура
- •3.2.8. TBevel - кромка
- •3.2.9. TScrollBox - панель с прокруткой
- •3.2.10. TСheckListBox - группа независимых переключателей
- •3.2.11. TSplitter - компонент для изменения размеров
- •3.2.12. TStaticText - метка для отображения текста
- •3.2.13. TControlBar - инструментальная панель
- •3.2.14. TApplicationEvents - обработчик сообщений Windows
- •3.2.15. TValueListEditor - специализированный редактор строк
- •3.2.16. TLabelEdit - однострочный редактор с меткой
- •3.2.17. TColorBox - список выбора цвета
- •3.2.18. TChart - построитель графиков
- •3.2.19. TActionManager - менеджер действий
- •3.2.20. TActionMainMenuBar - полоса меню для действий
- •3.2.21. TActionTollBar - полоса кнопок для действий
- •3.2.22. TCustomizeDIg - диалог настройки интерфейса
- •Глава 4. Многодокументный и однодокументный интерфейсы (mdi и sdi)
- •4.1. Mdi и sdi: сравнение
- •4.2. Разработка mdi—приложений
- •4.2.1. Разработка главного и информационного окон
- •4.2.2. Использование стандартных диалоговых окон
- •If OpenDialog1.Execute then
- •4.2.3. Разработка диалогового окна
- •Var dlg6:tokRightDlg;
- •X1,x2,x3:String;
- •If b1 or b2 then
- •4.2.4. Управление окнами
- •I:integer;
- •I:integer;
- •4.2.5. Работа с меню
- •Var tf5:tForm2;
- •4.3. Разработка sdi–приложения
- •4.3.1. Простое sdi–приложение
- •I,j :byte;
- •I,j :byte;
- •I,j :byte;
- •4.3.2. Управление окнами в sdi–приложениях
- •I :byte;
- •Var I :byte; ptr6 :tForm2;
- •I :byte;
- •Глава 5. Реализация алгоритмов решаемых задач на Delphi
- •5.1. Традиционный подход реализации алгоритмов на Delphi
- •5.2. Объектно-ориентированный подход
- •Val(Edit1.Text,k,sig);
- •Val(Edit2.Text,l,sig);
- •I,j :byte;
- •I,j :integer;
- •Inherited Create (Ni,Nj);
- •Val(Edit1.Text, p, sig1);
- •Val(Edit2.Text, q, sig2);
- •Val(Edit3.Text, r, sig3);
- •Vas :real;
- •Val(Edit4.Text,n,sig);
- •Глава 6. Тестирование и отладка приложений
- •6.1. Виды ошибок
- •6.2. Отладочные средства Delphi
- •6.3. Составление тестов
- •Глава 7. Исключительные ситуации
- •7.1. Обработка исключительных ситуаций
- •I, j, k : integer;
- •I:integer;
- •I, j, k : integer;
- •7.2. Обработка определенных исключительных ситуаций
- •Var I,j,k :shortint; p,q :real;
- •Заключение
- •Литература
- •Методическое пособие для самостоятельных работ «Основы интегрированной среды программирования delphi6»
- •6.100301 "Судовождение",
- •6.100302 "Эксплуатация судовых энергетических установок"
- •6.092201 "Электрические системы и комплексы транспортных средств",
Заключение
В данном методическом пособии рассмотрены принципы работы с инструментальной системой программирования Delphi. Изложены принципы визуального программирования и их применение; создание многооконных интерфейсов пользователя, особенности реализации алгоритмов на языке Object Pascal. Подробно описаны общие свойства компонентов а также использование компонентов общего назначения страницы Standard и страницы Аdditional. Коротко рассмотрены приемы отладки программ и средства отладки.
Литература
Сикерина Н.В. Методическое пособие по ознакомлению с интегрированной средой Delphi6 Керчь: КМТИ – 2005 г. – 137 с.
Владимир Гофман, Анатолий Хомоненко. Delphi 6. Санкт-Петербург. 2002.-1145с.
Дэн Оузьер, Стив Гробман, Стив Батсон. Освой самостоятельно Delphi 3. Перевод с английского под редакцией А.Архангельского. Москва. Бином. 1998.-550с.
Новиков Ф., Яценко А. Microsoft Office XP в целом 928с. Изд. «БХВ-Петербург».
Язык компьютера. Перевод с английского канд. Физ.-мат. Наук С.Е. Морковина и В.М. Ходукина под редакцией канд.физ.-мат. Наук В.М. Курочкина. Москва. «Мир».1989.-237с.
Вычислительная техника и программирование. Под ред. А.В.Ретрова. — М.: Высшая школа, 1990.
Боглаев Ю.П. Вычислительная математика и программирование. — М.: Высшая школа, 1990.
Кушниренко А.Г., Лебедев Г.В. Программирование для математиков. — М.: Наука, 1988.
Бобровский С. Delphi 5. Учебный курс. СПб.: Питер, 2000, 638 с.
Гофман В.Э. Delphi 5. СПб.: БХВ, 2000, 800 с.
Дарахвелидзе П.Г. Программирование в Delphi 5. СПб.: БХВ, 2000, 774 с.
Жуков А.В. Изучаем Delphi. СПб.: Питер, 2001, 346 с.
Содержание
Введение |
3 |
Глава 1. Интегрированная среда Delphi. Принципы работы |
4 |
1.1. Интегрированная среда Delphi |
4 |
1.2. Принципы визуального программирования |
5 |
1.3. Событийно-управляемые программы |
9 |
1.4. Составление программ обработки массивов |
11 |
1.5. Вывод на печать |
12 |
Контрольные вопросы |
13 |
Примеры составления программ |
13 |
Задания для самостоятельного выполнения |
21 |
Глава 2. Общие свойства компонентов |
21 |
2.1. Иерархия компонентов |
21 |
2.2. Имена и собственники компонентов |
22 |
2.3. Родительские и дочерние компоненты |
23 |
2.4. Положение, размеры и оформление компонентов |
26 |
2.5.Указатели мыши |
29 |
2.6. Реакция на события от мыши и клавиатуры |
31 |
2.6.1. События от мыши |
31 |
2.6.2. События от клавиатуры |
32 |
2.6.3. Клавиатура в MS-DOS и Windows |
32 |
2.7. Механизм действий Action |
35 |
2.8. Иинтерфейс Drag&Drop |
36 |
2.9. Иинтерфейс Drag&Dock |
37 |
2.10. Поддержка справочной службы |
39 |
2.11. Поддержка Сом |
40 |
2.12. Свойства разного назначения |
41 |
Контрольные вопросы |
42 |
Примеры составления программ |
43 |
Задания для самостоятельного выполнения |
52 |
Глава 3. Использование компонентов общего назначения |
53 |
3.1. Компоненты страницы Standard |
53 |
3.1.1. TFrame - рама и шаблоны компонентов |
53 |
3.1.2. Создание шаблонов без рам |
56 |
3.1.3. TMainMenu - главное меню формы (программы) |
56 |
3.1.4. TPopupMenu - вспомогательное (локальное) меню |
61 |
3.1.5. TLabel - метка для отображения текста |
61 |
3.1.6. TEdit - ввод и отображение строки |
62 |
3.1.7. TMemo - ввод и отображение текста |
64 |
3.1.8. TButton - кнопка |
66 |
3.1.9. TCheckBox - независимый переключатель |
67 |
3.1.10. TRadioButton - зависимые переключатели |
68 |
3.1.11. TListBox - список выбора |
68 |
3.1.12. TComboBox – комбинированный или раскрывающийся список выбора |
72 |
3.1.13. TScrollBar - управление значением величины |
72 |
3.1.14. TGroupBox - панель группирования |
73 |
3.1.15. TRadioGroup - группа зависимых переключателей |
74 |
3.1.16. TPanel - панель |
75 |
3.1.17. TActionList - механизм действий |
75 |
3.2. Компоненты страницы Аdditional |
77 |
3.2.1. TBitBtn - кнопка с изображением |
77 |
3.2.2. TSpeedButton - кнопка для инструментальных панелей |
79 |
3.2.3. TMaskEdit - специальный редактор |
79 |
3.2.4. TStringGrid - таблица строк |
80 |
3.2.5. TDrawGrid - произвольная таблица |
88 |
3.2.6. TImage - отображение картинок |
91 |
3.2.7. TShape - стандартная фигура |
93 |
3.2.8. TBevel - кромка |
94 |
3.2.9. TScrollBox - панель с прокруткой |
94 |
3.2.10. TСheckListBox - группа независимых переключателей |
95 |
3.2.11. TSplitter - компонент для изменения размеров |
96 |
3.2.12. TStaticText - метка для отображения текста |
97 |
3.2.13. TControlBar - инструментальная панель |
97 |
3.2.14. TApplicationEvents - обработчик сообщений Windows |
99 |
3.2.15. TValueListEditor - специализированный редактор строк |
101 |
3.2.16. TLabelEdit - однострочный редактор с меткой |
104 |
3.2.17. TColorBox - список выбора цвета |
104 |
3.2.18. TChart - построитель графиков |
105 |
3.2.19. TActionManager - менеджер действий |
106 |
3.2.20. TActionMainMenuBar - полоса меню для действий |
109 |
3.2.21. TActionTollBar - полоса кнопок для действий |
109 |
3.2.22. TCustomizeDIg - диалог настройки интерфейса |
110 |
Контрольные вопросы |
110 |
Примеры составления программ |
111 |
Задания для самостоятельного выполнения |
123 |
Глава 4. Многодокументный и однодокументный |
126 |
интерфейсы (MDI и SDI) |
|
4.1. MDI и SDI: сравнение |
126 |
4.2. Разработка MDI—приложений |
126 |
4.2.1. Разработка главного и информационного окон |
126 |
4.2.2. Использование стандартных диалоговых окон |
128 |
4.2.3. Разработка диалогового окна |
130 |
4.2.4. Управление окнами |
134 |
4.2.5. Работа с меню |
136 |
4.3. Разработка SDI–приложения |
137 |
4.3.1. Простое SDI–приложение |
137 |
4.3.2. Управление окнами в SDI–приложениях |
143 |
Контрольные вопросы |
147 |
Примеры составления программ |
147 |
Задания для самостоятельного выполнения |
159 |
Глава 5. Реализация алгоритмов решаемых задач на Delphi |
160 |
5.1. Традиционный подход реализации алгоритмов на Delphi |
160 |
5.2. Объектно-ориентированный подход |
160 |
Контрольные вопросы |
166 |
Примеры составления программ |
166 |
Задания для самостоятельного выполнения |
175 |
Глава 6. Тестирование и отладка приложений |
176 |
6.1. Виды ошибок |
176 |
6.2. Отладочные средства Delphi |
176 |
6.3. Составление тестов |
177 |
Контрольные вопросы |
179 |
Примеры составления программ |
180 |
Задания для самостоятельного выполнения |
189 |
Глава 7. Исключительные ситуации |
190 |
7.1. Обработка исключительных ситуаций |
190 |
7.2. Обработка определенных исключительных ситуаций |
193 |
Контрольные вопросы |
195 |
Примеры составления программ |
195 |
Задания для самостоятельного выполнения |
203 |
Заключение |
203 |
Литература |
204 |
Содержание |
205 |
Методическое пособие для самостоятельных работ
«Основы интегрированной среды программирования DELPHI6»
Сикерина Неля Викторовна