- •32 Содержание
- •Задание
- •Инструкция пользователю
- •2.1 Программа «Данные о больничных листах» в Microsoft Excel на языке Visual Basic For Application
- •2.2 Программа «Данные о больничных листах» на языке Delphi 7
- •Описание процесса разработки программы
- •3.1 Процесс разработки приложения в рабочей книге Microsoft Excel на языке Visual Basic for Application
- •3.2 Процесс разработки приложения для работы с файлом Microsoft Excel на языке Delphi 7
- •Библиографический список
- •Приложение Приложение а Листинг программы с комментариями
3.2 Процесс разработки приложения для работы с файлом Microsoft Excel на языке Delphi 7
Разработанная программа состоит из следующих модулей:
Form1 – форма для отображения основных данных
Form2 – форма для добавления данных
Form3 – форма поиска
Form5 – форма для отображения результатов поиска
Form6 – форма редактирования
Form7 – форма сортировки
Размещение визуальных компонентов и их начальные значения приведены в таблице 2.
Таблица 2 - Изменение стандартных значений компонентов
Название компонента
Имя компонента
Свойство
Значение свойства
1
2
3
4
Form1
TButton
LoadButton
Caption
Открыть
SaveButton
Caption
Сохранить
SaveAsBut
Caption
Сохранить как
AddButton
Caption
Добавить
Button1
Caption
Редактировать
DelButton
Caption
Удалить
SearchButton
Caption
Поиск
Button2
Caption
Сортировка
StringGrid
StringGrid1
Caption
MainBox
MainBox
Caption
TPopupMenu
PopupMenu1
Caption
TMainMenu
MainMenu1
Caption
Form2
Label
Label1
Caption
Ф.И.О.
Label2
Caption
Диагноз
Label3
Caption
Номер б. л.
Label4
Caption
Фамилия врача
Label5
Caption
Срок(дней)
Label6
Caption
Начало болезни
Label7
Caption
Дата выздоровления
Label8
Caption
Место работы
Edit
Edit1
Text
Edit2
Text
Edit3
Text
Edit4
Text
Edit5
Text
Продолжение таблицы 2 |
1
2
3
4
Edit6
Text
Edit7
Text
Edit8
Text
Button
AddButton
Caption
Добавить
Button1
Caption
Закрыть
Form3
RadioButton
RadioButton1
Caption
По Ф.И.О.
RadioButton2
Caption
По диагнозу
RadioButton4
Caption
По № б.л.
RadioButton3
Caption
По фамилии врача
RadioButton5
Caption
По сроку
RadioButton6
Caption
По началу болезни
RadioButton7
Caption
По дате выздоровления
RadioButton8
Caption
По месту работы
Edit
SearchEdit
Text
Button
SearchBut
Caption
Искать
Button1
Caption
Закрыть
Form5
StrinGrid
StrinGrid1
Caption
Button
Button1
Caption
Ок
Button2
Caption
Сохранить в Файл
SaveDialog
SaveDialog1
Caption
Form6
Label
Label1
Caption
Ф.И.О.
Label2
Caption
Диагноз
Label3
Caption
Номер б. л.
Label4
Caption
Фамилия врача
Label5
Caption
Срок(дней)
Label6
Caption
Начало болезни
Label7
Caption
Дата выздоровления
1
2
3
4
Label8
Caption
Место работы
Edit
Edit1
Text
Edit2
Text
Edit3
Text
Edit4
Text
Edit5
Text
Edit6
Text
Edit7
Text
Edit8
Text
Button
AddButton
Caption
Добавить
Button2
Caption
Закрыть
Form7
GroupBox
GroupBox1
Caption
GroupBox2
Caption
Button
Button4
Caption
Сортировать
Button2
Caption
Закрыть
1
2
3
4
RudioButton
RudioButton3
Caption
По Ф.И.О.
RudioButton4
Caption
По диагнозу
RudioButton5
Caption
По № б.л.
RudioButton6
Caption
По фамилии врача
RudioButton7
Caption
По сроку
RudioButton1
Caption
По началу болезни
RudioButton2
Caption
По дате выздоровления
RudioButton10
Caption
По месту работы
RudioButton8
Caption
По возрастанию
RudioButton9
Caption
По убыванию
Продолжение таблицы 2 |
Пользовательские функции и процедуры, использованные в
программе.
procedure Load – процедура загрузки файла Exel.
Смотри примечание 8
procedure Save - Процедура передачи данных в файл Excel
Смотри примечание 9
Обработка событий при нажатии на кнопку ‘Открыть’
Смотри примечание 10
Обработка событий при нажатии на кнопку ‘Сохранить’
Смотри примечание 11
Обработка события при нажатии на кнопку ‘Сохранить как’
Смотри примечание 12
Обработка события при нажатии на кнопку ‘Редактирование’
Смотри примечание 13
Обработка события при нажатии на кнопку ‘Удалить’
Сотри примечание 14
Обработка события при нажатии на кнопку ‘Добавить’ на Form2
Смотри примечание 15
Обработка события при нажатии на кнопку ‘Искать’ на Form3
Смотри примечание 16
Обработка события при нажатии на кнопку ‘Сохранить в файл’ на Form5
Смотри примечание 17
Обработка события при нажатии на кнопку ‘Ок’ на Form6
Смотри примечание 18
Обработка события при нажатии на кнопу ‘Cортировать’ на Form7
Смотри примечание 19