Лабораторная работа № 3 по СППО

advertisement
Лабораторная работа № 3 по СППО
«Дочерние окна в Windows»
Общее задание
Для командного файла MS DOS, разработанного в лабораторной работе №1,
создать Windows-программу с дочерними окнами редактирования командной строки и ее
выполнения с отображением процессов редактирования и выполнения в следующих
дочерних окнах:
1) окно текущего каталога как окно списка подкаталогов с единичным выбором;
2) окно файлов текущего каталога как окно списка со множественным выбором;
3) окно результатов выполнения командной строки;
4) окно редактирования командной строки;
5) кнопка «Очистить», при нажатии которой в окне командной строки очищаются все
параметры кроме имени командного файла;
6) кнопка «Файлы», при нажатии которой к списку файлов командной строки
добавляется имена выбранных файлов в окне файлов;
7) кнопка «Каталог», при нажатии которой к списку каталогов командной строки
добавляется имя выбранного подкаталога в окне текущего каталога;
8) кнопка «Вниз», при нажатии которой изменяется текущий каталог на выбранный его
подкаталог, если выбор произведен (содержимое окон текущего каталога и файлов
при этом изменяется);
9) кнопка «Вверх» , при нажатии которой изменяется текущий каталог на каталог его
содержащий (содержимое окон текущего каталога и файлов при этом изменяется);
10) кнопка «Выполнить», при нажатии которой выполняется отредактированная
командная строка и изменяется содержимое окна результатов выполнения, если
флажок «Конец» не включен;
11) флажок «Конец», при включении которого и нажатии кнопки «Выполнить»
завершается выполнение Windows-программы.
Дополнительные указания
1. Помимо дополнения списков каталогов и файлов может происходить любое
непосредственное редактирование командной строки.
2. Для каждого дочернего окна следует создать свой файл, который связан с
отображением информации в соответствующем окне: файл результата выполнения,
файл командной строки, файл списка подкаталогов текущего каталога, файл списка
файлов текущего каталога, файл команды изменения текущего каталога, командный
файл выполнения.
3. Windows-программа должна возвращать нулевой код для завершения командного
файла выполнения и различные ненулевые коды для изменения текущего каталога и
выполнения командной строки.
4. Командный файл выполнения в цикле:
1) выполняет командную строку,
2) во вложенном цикле вызывает Windows-программу и в зависимости от результата ее
выполнения
3) либо изменяет текущий каталог при нажатии кнопок «Вниз» или «Вверх» и повторяет
вложенный цикл,
4) либо выходит из вложенного цикла при нажатии кнопки «Выполнить» и либо
повторяет внешний цикл (если флажок «Конец» был выключен), либо завершает
выполнение этого командного файла.
5. При необходимости все окна должны содержать возможность скроллинга.
Download