ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Обработка событий выбора пунктов меню аналогична примеру 15.5 и имеет видprocedure TfrmPopupMenu.DisplayMessage(Sender: TObject); begin muiMessage.Checked:= not(muiMessage.Checked); pmiMessage.Checked:= muiMessage.Checked; lblMessage.Visible:= muiMessage.Checked; end; procedure TfrmPopupMenu.DisplayEditor(Sender: TObject); begin muiEditor.Checked:= not(muiEditor.Checked); pmiEditor.Checked:= muiEditor.Checked; memEditor.Visible:= muiEditor.Checked; end; procedure TfrmPopupMenu.AboutBox(Sender: TObject); begin Application.MessageBox('Это простой редактор, версия 0.02', 'О программе...', MB_OK); end; Так как обработка событий главного и всплывающего меню одинакова, то централизовать действия можно с помощью списка действий (см. пример 15. 4) или же, выбрав один и тот же метод для обработки событий выбора пункта меню (OnClick) на совпадающих пунктах меню. Порядок выполнения работы 1. Для решения задачи табулирования функции согласно варианту создать форму и разместить на ней: · главное меню (компонент типа TMainMenu) с командами: завершить работу программы, табулировать функцию, очистить поле вывода результатов; · контекстное меню (компонент типа TPopupMenu); · группу переключателей, с помощью которых задать способ вывода результатов (на экран, в файл, в массив), если не один из способов не выбран меню «Табулирование» не должно быть доступным. · поля ввода исходных данных; · область просмотра (компонент типа TMemo), которая должна снабжаться вертикальной полосой прокрутки и служить только для вывода информации. 2. В поля ввода допустимо вводить только цифры и точку, все остальные символы не должны водиться. Поле вывода не должно быть доступно для редактирования. Следует обработать все возможные исключительные ситуации. Возможный вид главной формы показан на рис. 15.9.
Рис. 15.9. Вид формы лабораторной работы №15 Варианты 1. . Проверка: в интервале [2,3] F(2,2985)≈0. 2. Проверка: в интервале [-1,0] F(- 0,2877)≈0. 3. Проверка: в интервале [0,1] F(0,4538)≈0. 4. Проверка: в интервале [1,2] F(1,2388)≈0. 5. Проверка: в интервале [1,2] F(1,8756)≈0. 6. Проверка: в интервале [0,1] F(0,7672)≈0. 7. Проверка: в интервале [1,2] F(1,1183)≈0. 8. Проверка: в интервале [0,1] F(0,5629)≈0. 9. Проверка: в интервале [2,4] F(3,23)≈0. 10. Проверка: в интервале [1,3] F(1,3749)≈0. 11. Проверка: в интервале [1.2,2] F(1,3077)≈0. 12. Проверка: в интервале [3,4] F(3,5265)≈0. 13. Проверка: в интервале [1,3] F(1,8832)≈0. 14. Проверка: в интервале [2,3] F(2,0267)≈0. 15. Проверка: в интервале [2,3] F(2,8459)≈0. 16. Проверка: в интервале [0,1.5] F(1,1474)≈0. 17. Проверка: в интервале [1,2] F(1,36016)≈0. 18. Проверка: в интервале [2,3] F(2,25078)≈0. 19. Проверка: в интервале [0,1] F(0,5768)≈0. 20. Проверка: в интервале [0.5,1] F(0,7376)≈0. 21. Проверка: в интервале [2,3] F(2,2985)≈0. 22. Проверка: в интервале [-1,0] F(-0,2877)≈0. 23. Проверка: в интервале [0,1] F(0,4538)≈0. 24. Проверка: в интервале [1,2] F(1,2388)≈0. 25. Проверка: в интервале [1,2] F(1,8756)≈0. 26. Проверка: в интервале [0,1] F(0,7672)≈0. 27. Проверка: в интервале [1,2] F(1,1183)≈0. 28. Проверка: в интервале [0,1] F(0,5629)≈0. 29. Проверка: в интервале [2,4] F(3,23)≈0. 30. Проверка: в интервале [1,3] F(1,3749)≈0. Контрольные вопросы 1. Компонент флажок. Основные свойства. 2. Группа компонентов. Основное назначение и свойства. 3. Список действий. Основное назначение. Редактор списка действий. 4. Компонент меню. Основные свойства этого компонента. 5. Компонент TPopupMenu (контекстное меню). Основные свойства. 6. Компонент TMemo (многострочный редактор). Основные свойства. Лабораторная работа № 16 Цель работы: Изучение компонента TStringGrid и его основных свойств. Не нашли, что искали? Воспользуйтесь поиском:
|