|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Порядок выполнения работы. Тема. Составление алгоритмов и программ с использованием визуальных компонентов EDIT, LABEL, BUTTONЛабораторная работа 1 Тема. Составление алгоритмов и программ с использованием визуальных компонентов EDIT, LABEL, BUTTON, MEMO Цель. Закрепить навыки использования компонентов для ввода данных различного типа Порядок выполнения работы 1. Прочтите инструкцию по выполнению работы до конца. 2. В папке «Мои документы» создайте папку для нового проекта ЛР_ООП_1 3. Загрузите Приложение Lazarus 4. Создайте новый проект 5. Установите для свойств формы значения из таблицы1:
6. Сохраните проект под именем LR1, а модуль Unit1 под именем U_glav. 7. Запустите приложение Paint и нарисуйте весёлый смайлик. Сохраните под именем «lr1.bmp» в папке проекта. 8. В приложении Lazarus добавьте на форму компоненты как показано на рисунке 1
Рисунок 1 – Размещение компонентов на форме
9. Напишите на доске свою фамилию. 10. Установите для компонентов значения свойств из таблицы 2:
Результат изменений представлен на рисунке 2 11. Сохраните проект 12. Похлопайте в ладоши 5 раз. 13. Запустите проект и проверьте интерфейс. 14. Создайте в папке проекта файл text.txt 15. Перейдите в программный код (F12) и объявите новый тип как на рисунке 3 Рисунок 3
16. Создайте обработчик события OnClick для компонента кнопка B_Save (рисунок 4). В результате работы этой процедуры данные из полей должны перенестись в поле М_harak и сохраниться в файле text.txt. Рисунок 4 17. Сохраните проект. 18. Запустите проект. Заполните поля: фамилия, имя, отчество, дата рождения, телефон, адрес. В поле файл характеристики введите text.txt. Нажмите кнопку «Сохранить». Данные из заполненных полей должны перенестись в компонент M_harak и сохраниться в файл text.txt. 19. С помощью блокнота просмотрите файл text.txt 20. Подойдите к доске и напротив своей фамилии напишите «МОЛОДЕЦ» 21. Создайте обработчик события OnClick для компонента кнопка B_Load (рисунок 5). В результате работы процедуры данные из указанного в поле файла будут загружены на форму. Рисунок 5 22. Сохраните файл проекта. 23. Запустите проект. Введите в поле «Файл характеристики» введите text.txt и нажмите кнопку «Загрузить». Поля формы должны быть заполнены. 24. Подойдите к доске и напротив своей фамилии рядом со словом «МОЛОДЕЦ» поставьте «!!!» 25. Создайте обработчик события OnClick для компонента кнопка B_Clear (рисунок 6) Рисунок 6 26. Сохраните проект 27. Запустите проект. Введите в поле «Файл характеристики» введите text.txt и нажмите кнопку «Загрузить». Поля формы должны быть заполнены. Нажмите кнопку «Очистить». Поля формы должны быть очищены. 28. Сохраните проект. 29. Подойдите к доске и обведите свою фамилию. 30. Внесите изменения в программный код так, чтобы данные из компонентов ввода Edit и MaskEdit, перносились в поле Memo без использования записи Drug. 31. Доработайте процедуру «TF_glavnaya.B_LoadClick» так, чтобы она проверяла наличие текста в поле E_harak (файл характеристик) 32. Задания 9,12, 20, 24 необходимо пропустить. Контрольные вопросы: Назначение компонента TLabel TButton TMemo В чём отличие компонентов TEdit и TMaskEdit
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.) |