русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описание логической структуры


Дата добавления: 2015-07-09; просмотров: 488; Нарушение авторских прав


Исходя из задания курсового проекта, программа должна иметь пользовательский интерфейс, позволяющий вводить исходные данные и выводить результаты. Поэтому наиболее удобным «родителем» для класса главного окна разрабатываемой программы TFormMain будет класс из стандартной библиотеки VCL TForm. Этот класс наиболее полно отвечает требованиям разработки по ряду причин:

1) является классом, в котором уже реализованы все функции по созданию, отображению и уничтожению окна Windows;

2) может быть контейнером для дополнительных элементов пользовательского интерфейса (поле ввода, кнопок и т.д.).

 

В процессе разработки необходимо добавить в класс-потомок TFormMain следующие методы и поля, определенные поставленной задачей.

1. Поле «EditFileName» – поле ввода пути к исходному файлу.

2. Поле «LabelFileName» – подпись поля ввода пути к исходному файлу.

3. Поле «ButtonOpen» – кнопка, запускающая диалог открытия исходного файла.

4. Поле «OpenDialog» – диалог открытия исходного файла.

5. Поле «LabelA» – подпись поля ввода нижней границы интервала.

6. Поле «EditA» – поле ввода нижней границы интервала.

7. Поле «LabelB» – подпись поля ввода верхней границы интервала.

8. Поле «EditB» – поле ввода верхней границы интервала.

9. Поле «ButtonFind» – кнопка определения результатов.

10. Поле «LabelResults» – подпись результатов.

11. Поле «LabelMinOdd» – подпись минимального нечетного числа.

12. Поле «EditMinOdd» – поле для вывода минимального нечетного числа.

13. Поле «LabelMax» – подпись максимального числа.

14. Поле «EditMax» – поле для вывода максимального числа.

15. Поле «ButtonHelp» – кнопка вызова справки по программе.

16. Метод «ButtonFindClick» – обработчик нажатия кнопки «ButtonFind», осуществляет поиск в файле минимального нечетного и максимального числа из введенного пользователем интервала.



17. Метод «ButtonOpenClick» – обработчик нажатия кнопки «ButtonOpen», запускает диалог открытия исходного файла.

18. Метод «EditFileNameChange» – обработчик изменения содержимого полей ввода «EditFileName», «EditA» и «EditB», скрывает предыдущие результаты.

19. Метод «ButtonHelpClick» – обработчик нажатия кнопки «ButtonHelp», запускает справку по программе.

 

Класс TFormMain размещен в модуле UnitMain. В модуле UnitMain реализуются основные алгоритмы необходимых операций.

Метод «ButtonFindClick» предназначен для поиска в файле минимального нечетного и максимального числа из введенного пользователем интервала.

Заголовок метода:

procedure ButtonFindClick(Sender: TObject);

Описание:

Входным параметром является объект Sender класса TObject, представляющий собой компонент, на котором произошло событие щелчка кнопкой мыши. Выходные параметры отсутствуют.

Схема алгоритма процедуры представлена на рисунке 1.

Рисунок 1 – Схема алгоритма поиска минимального нечетного и максимального чисел в файле

 

Метод «ButtonOpenClick» предназначен для запуска диалога открытия исходного файла. При успешном завершении работы диалога путь к выбранному файлу записывается в текстовое поле «EditFileName».

Заголовок метода:

procedure ButtonOpenClick(Sender: TObject);

Описание:

Входным параметром является объект Sender класса TObject, представляющий собой компонент, на котором произошло событие щелчка кнопкой мыши. Выходные параметры отсутствуют.

Схема алгоритма процедуры представлена на рисунке 2.

Рисунок 2 – Схема алгоритма выбора исходного файла через стандартный диалог открытия файла

 

Метод «EditFileNameChange» предназначен для скрытия результатов при изменении пользователем исходных данных.

Заголовок метода:

procedure EditFileNameChange(Sender: TObject);

Описание:

Входным параметром является объект Sender класса TObject, представляющий собой компонент, на котором произошло событие изменения содержимого. Выходные параметры отсутствуют.

Схема алгоритма процедуры представлена на рисунке 3.

Рисунок 3 – Схема алгоритма скрытия результатов

 

Метод «ButtonHelpClick» предназначен для запуска справки по программе.

Заголовок метода:

procedure ButtonHelpClick(Sender: TObject);

Описание:

Входным параметром является объект Sender класса TObject, представляющий собой компонент, на котором произошло событие щелчка кнопкой мыши. Выходные параметры отсутствуют.

Схема алгоритма процедуры представлена на рисунке 4.

Рисунок 4 – Схема алгоритма запуска справки по программе



<== предыдущая лекция | следующая лекция ==>
Требования к надёжности | Разработка интерфейса программы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.035 сек.