Задание к лабораторной работе. Создать приложение, которое при выборе номера аудитории позволяет увидеть список прикладных компьютерных программ

Создать приложение, которое при выборе номера аудитории позволяет увидеть список прикладных компьютерных программ, установленных в ней.

При выборе с помощью переключателя аудитории программа должна указать, какие приложения в этой аудитории установлены, и вывести в текстовое поле пожелания инженеру этой аудитории.

План разработки программы:

1) Разместить на форме экземпляры компонентов в соответствии с рисунком 3.1

2) Выделить объект RadioGroup1, найти свойство Items, щелкнуть на кнопке с тремя точками, расположенной справа от него. В появившемся окне встроенного редактора ввести названия аудиторий, каждое на новой строке. Установим свойство Caption равным «аудитории». Выделить CheckListBox1, найти свойство Items и внести список прикладных программ.

Рисунок 3.1

3) Активизировать RadioGroup1 двойным щелчком и в заготовку обработчика события OnClick поместить следующий код:

memo1.Clear;

for I:=0 to 10 do checklistbox1.checked[i]:=false;

case radiogroup1.ItemIndex of

0:begin checklistBox1.Checked[2]:=true;

checklistBox1.Checked[3]:=true;

checklistBox1.Checked[4]:=true;

checklistBox1.Checked[10]:=true;

checklistBox1.Checked[11]:=true;

memo1.Lines.Add('Желательно установить

дополнительно программы');

end;

1:begin checklistBox1.Checked[1]:=true;

checklistBox1.Checked[3]:=true;

checklistBox1.Checked[5]:=true;

checklistBox1.Checked[6]:=true;

checklistBox1.Checked[8]:=true;

checklistBox1.Checked[9]:=true;

checklistBox1.Checked[10]:=true;

memo1.Lines.Add('Эта аудитория занята весь день');

end;

2:begin checklistBox1.Checked[2]:=true;

checklistBox1.Checked[3]:=true;

checklistBox1.Checked[4]:=true;

checklistBox1.Checked[6]:=true;

checklistBox1.Checked[8]:=true;

checklistBox1.Checked[9]:=true;

memo1.Lines.Add('Можно установить ТурбоС++');

end;

3:begin checklistBox1.Checked[5]:=true;

checklistBox1.Checked[7]:=true;

checklistBox1.Checked[9]:=true;

memo1.Lines.Add('В этой аудитории проводятся

занятия по спецдисциплинам');

end;

4:begin checklistBox1.Checked[1]:=true;

checklistBox1.Checked[2]:=true;

checklistBox1.Checked[8]:=true;

checklistBox1.Checked[3]:=true;

memo1.Lines.Add('Это - аудитория преподавателей');

end;

end;

4) Активизировать кнопку «Закрыть» и в обработчик события OnClick вставить строку:

close;

5) Сохранить новый проект – File – Save All. Создать новую папку, дать название «Аудитория», открыть папку. Сохранить код программы и проект под именами, например, Unit1.pas и Project1.dpr. Запустить приложение на выполнение.

Контрольные вопросы

3.3.1 В чем различие между компонентами RadioGroup и CheckListBox?

3.3.2 Перечислить состояния, в которых может находиться каждый выключатель компонента CheckListBox.

3.3.3 Какое свойство компонента CheckListBox разрешает или запрещает использовать в переключателях третье состояние?

3.3.4 Какое значение имеет свойство ItemIndex, если не выделен ни один переключатель?

3.3.5 Что означает команда СheckListBox1.Checked[3]:=true;

Варианты заданий

1. Создать приложение, позволяющее менять начертание, размер, цвет шрифта текста, набранного в строке ввода Edit, - использовать панель переключателей, а также атрибуты шрифта (зачеркнутый, подчеркнутый) – использовать список выключателей.

2. Создать приложение, кратко описывающее человека: характер (сангвиник, холерик и т.д.), цвет волос, возраст, рост. ФИО ввести в строку ввода Edit. Полученную информацию выводить в Memo.

3. Составить тест из пяти вопросов. На каждый вопрос должно быть 4 ответа. Вывести результаты теста: сколько правильных и неправильных ответов, сколько % правильных ответов.

4. Написать приложение для цветочного магазина, предназначенное для выбора типа композиции букета и цветов для него.

5. Составить меню для ресторана.

6. Составить приложение, которое позволяет при выборе части света просмотреть список из пяти городов этой части света. Использовать RadioGroup и ListBox.

7. Смоделировать работу банкомата.

8. Написать приложение для отдела кадров: выводить фамилии сотрудников по должностям и выводить количество сотрудников указанной должности.

9. Создать приложение, которое выводит пункты назначения, номера рейсов, обслуживаемых самолетом, тип которого выбирается.

10. Написать программу, которая выводит информацию о людях, родившихся под знаком Зодиака, название которого выбрано.

11. Написать программу, которая выводит на экран информацию о товаре, который указан, и список магазинов, в котором он продается.

12. Смоделировать работу АЗС.

13. Написать программу, которая демонстрирует главные дорожные знаки: уступи дорогу, въезд запрещен, главная дорога, движение запрещено.

14. Написать программу, которая демонстрирует разные геометрические фигуры.

15. Создать приложение, позволяющее менять начертание, размер, цвет шрифта текста, набранного в строке ввода Edit, - использовать панель переключателей, а также атрибуты шрифта (зачеркнутый, подчеркнутый) – использовать список выключателей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: