Задачи по "Информатике"
Автор: Gulima • Октябрь 31, 2018 • Задача • 1,500 Слов (6 Страниц) • 480 Просмотры
1 Задание. Создать программу, позволяющую создавать и удалять, а также про- сматривать их содержимое. Программа должна содержать графический ин- терфейс.
Пример. В примере представлена программа, позволяющая создавать, уда- лять и просматривать папки на жестком диске. В программе реализован гра- фический интерфейс. При помощи элемента интерфейса textbox указывается, какую папку создавать, удалять или просматривать. Выбор действий произво- дится с помощь элементов button. Ввод результата производится с помощью элемента интерфейса listbox.
В поле с "Путь к папке" указывается папка. При помощи кнопки "Просмотреть" выводится содержимое указанной папки. Кнопки "Создать" и "Удалить" исполь- зуются для создания либо удаление по заданному пути. В поле "Вывод резуль- тата выводится содержимое папки либо сообщение об успешности операций создания или удаления папки. Кнопка "Очистить используется для очистки поля "Вывод результат".
Окно формы
[pic 1]
Листинг программы
using System;
using System.Windows.Forms; using System.IO;
namespace LabDirector
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text; string[] fl;
string[] dr; if(a != (null))
{
fl = Directory.GetFiles(a);
dr = Directory.GetDirectories(a);
foreach (string h in fl) listbox1.Items.Add(h); foreach (string s in dr) listbox1.Items.Add(s);
}
}
private void button2_Click(object sender, EventArgs e)
{
string a = textBox1.Text; string q;
if (a != (null))
{
Directory.CreateDirectory(a); if (Directory.Exists(a))
{
q = String.Concat(a, " Успешное создания!"); listbox1.Items.Add(q);
}
else
{
q = String.Concat(a, " Ошибка создания!"); listbox1.Items.Add(q);
}
}
}
private void button3_Click(object sender, EventArgs e)
{
string a = textBox1.Text; string q;
if (a != (null))
{
if (Directory.Exists(a))
{
Directory.Delete(a);
}
else
{
q = String.Concat(a, " Каталога не существует!"); listbox1.Items.Add(q);
}
if (Directory.Exists(a))
{
q = String.Concat(a, " Ошибка удаление!"); listbox1.Items.Add(q);
}
else
{
q = String.Concat(a, " Успешно удален!"); listbox1.Items.Add(q);
}
}
}
private void button4_Click(object sender, EventArgs e)
{
listbox1.Items.Clear();
}
}
}
При запуске программы мы указываем путь и выбираем одно из возможных действий. На данной картинке выбран просмотр содержимого папки:[pic 2]
2 Задание. Создайте программу, в которой предусмотрена работа с несколькими окнами, организация парольного доступа к скрытым окном и вывод сообщений об ошибках через MessageBox.
Пример. В примере показана программа, демонстрирующая работу с много- оконными программами и организацию парольного доступа к окнам а так же работу с MessageBox. В программе используются компоненты Button, TextBox и PictureBox. Все эти компоненты можно найти в "Панели элементов" вкладка "Стандартные элементы управления".
...