Основы визуального программирования. Лабораторная работа № 2 Для всех вариантов
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Лабораторная работа № 2
Тема: Компоненты MainMenu, PopupMenu, Memo, OpenDialog, SaveDialog.
Создание вложенного динамического меню.
Задания
Задание 1:
Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке.
1. Создайте главное меню – компонент MainMenu - с пунктами:
File Help
New About… F1
Open… F3
Close
Save F2
Save As…
Exit Alt+X
1.1. Создайте обработчики событий, поступающих от объектов:
Exit1 – закрытие формы.
About1 – информация об авторах в стандартном окне (MessageDlg);
1.1. Запустите Приложение.
2. Создать всплывающее меню – компонент PopupMenu, содержащее пункты: Save, About, Exit.
2.1. PopupMenu должно появляться во время работы Приложения при нажатии на правую кнопку мыши. Для того, чтобы форма могла использовать PopupMenu, определите значение свойства PopupMenu для формы.
2.2. Для обработки событий OnClick объектов About2 и Exit2 установите обработчики событий OnClick объектов About1 и Exit1.
2.3. Запустите Приложение и проверьте работу объекта PopupMenu.
3. Поместите на форму объект Label. Присвойте свойству Caption значение FileName;
4. Поместите на форму объект Edit под объектом Label. Измените значение свойства Text объекта Edit1 на memos.txt.
5. Поместите на форму объект Memo. Измените его размер и выровняйте компоненты, расположенные на форме, используя в главном меню Edit | Align. (Для выделения группы компонентов используйте ‘захват’ компонентов левой кнопкой мыши).
6. Уберите у свойства Lines объекта Memo1 его значение. Установите вертикальную и горизонтальную полосы прокрутки, используя свойство ScrollBar объекта Memo1.
7. Для создания обработчика события, заключающегося в выборе пункта Save в главном меню, в процедуру обработки события OnClick объекта Save1 главного меню запишите код: Memo1.Lines.SaveToFile(‘memos.txt’).
Для обработки события OnClick объекта Save2 всплывающего меню подключите ту же процедуру Save1Click.
8. В процедуру обработки события OnActive формы запишите следующий код:
If FileExists(‘memos.txt’) then Memo1.Lines.LoadFromFile(‘memos.txt’)
else Memo1.Lines.SaveToFile(‘memos.txt’);
Тогда, если при запуске Приложения файл memos.txt существует в текущей папке, то он загружается в окно Memo1. В случае отсутствия файла memos.txt в текущей папке создается новый пустой файл memos.txt (в файл записывается пустое значение свойства Lines объекта Memo1);
9. Для того, чтобы сразу после запуска Приложения курсор находился в окне объекта Memo1, установите значения свойства ActiveControl формы, равным Memo1.
Задание 2:
Создание простейшего редактора, который работает с диалоговыми окнами открытия и сохранения файлов.
1. Модифицируйте ранее созданный редактор:
• Удалите с формы объекты Edit1, Label1;
• Очистите событие OnActive формы;
• Свойство PopupMenu формы сделайте пустым;
• Размер объекта Memo1 сделайте во всю клиентскую область (свойство Align );
• Добавьте на форму компоненты OpenDialog и SaveDialog;
• Определите свойства Default, Filter, FilterIndex, Title этих компонентов;
2. По событию OnClick объекта Open1 должны выполняться следующие действия:
• Открываться диалоговое окно открытия файла;
• При закрытии окна по кнопке Open:
- В Memo1 загрузить выбранный файл;
- В заголовок формы - полное имя файла;
- Memo1 сделать видимым;
- Save1, SaveAs1 – включить (т.е. сделать доступными);
3. По событию OnClick объекта Save1 должны выполняться следующие действия:
• Сохраняться текст Memo1 в том же файле без запроса (Имя текущего файла является значением свойства Caption формы – см. обработчик события OnClick объекта Open1)
(Запустите Приложение и проверьте работу Open1 и Save1, используя файл memos.txt)
4. По событию OnClick объекта SaveAs1 должны выполняться следующие действия:
• В диалоговом окне сохранения файла должно предлагаться имя, заданное в заголовке формы;
• Текст из окна объекта Memo1 сохраняется в файле с выбранным пользователем именем;
(Запустите Приложение и проверьте работу SaveAs1)
5. По событию OnClick объекта New1 должны выполняться следующие действия:
• Очистить поле Lines объекта Memo1;
• Memo1 сделать видимым;
• SaveAs1 – включить (т.е. сделать доступным);
• Save1 – выключить (т.е. сделать недоступным);
(Запустите Приложение и проверьте работу New1)
6. По событию OnClick объекта Close1 должны выполняться следующие действия:
• Memo1 сделать невидимым;
• SaveAs1, Save1 – выключить (т.е. сделать недоступными);
• В заголовок формы – Form1;
7. Запустите Приложение и проверьте его работу.
8. Сразу после запуска Приложения Memo1 должно быть невидимым;
При выборе пункта меню New, объект Memo1 должен становиться активным.
Установите свойство WindowState формы на значение wsMaximized.
Тема: Компоненты MainMenu, PopupMenu, Memo, OpenDialog, SaveDialog.
Создание вложенного динамического меню.
Задания
Задание 1:
Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке.
1. Создайте главное меню – компонент MainMenu - с пунктами:
File Help
New About… F1
Open… F3
Close
Save F2
Save As…
Exit Alt+X
1.1. Создайте обработчики событий, поступающих от объектов:
Exit1 – закрытие формы.
About1 – информация об авторах в стандартном окне (MessageDlg);
1.1. Запустите Приложение.
2. Создать всплывающее меню – компонент PopupMenu, содержащее пункты: Save, About, Exit.
2.1. PopupMenu должно появляться во время работы Приложения при нажатии на правую кнопку мыши. Для того, чтобы форма могла использовать PopupMenu, определите значение свойства PopupMenu для формы.
2.2. Для обработки событий OnClick объектов About2 и Exit2 установите обработчики событий OnClick объектов About1 и Exit1.
2.3. Запустите Приложение и проверьте работу объекта PopupMenu.
3. Поместите на форму объект Label. Присвойте свойству Caption значение FileName;
4. Поместите на форму объект Edit под объектом Label. Измените значение свойства Text объекта Edit1 на memos.txt.
5. Поместите на форму объект Memo. Измените его размер и выровняйте компоненты, расположенные на форме, используя в главном меню Edit | Align. (Для выделения группы компонентов используйте ‘захват’ компонентов левой кнопкой мыши).
6. Уберите у свойства Lines объекта Memo1 его значение. Установите вертикальную и горизонтальную полосы прокрутки, используя свойство ScrollBar объекта Memo1.
7. Для создания обработчика события, заключающегося в выборе пункта Save в главном меню, в процедуру обработки события OnClick объекта Save1 главного меню запишите код: Memo1.Lines.SaveToFile(‘memos.txt’).
Для обработки события OnClick объекта Save2 всплывающего меню подключите ту же процедуру Save1Click.
8. В процедуру обработки события OnActive формы запишите следующий код:
If FileExists(‘memos.txt’) then Memo1.Lines.LoadFromFile(‘memos.txt’)
else Memo1.Lines.SaveToFile(‘memos.txt’);
Тогда, если при запуске Приложения файл memos.txt существует в текущей папке, то он загружается в окно Memo1. В случае отсутствия файла memos.txt в текущей папке создается новый пустой файл memos.txt (в файл записывается пустое значение свойства Lines объекта Memo1);
9. Для того, чтобы сразу после запуска Приложения курсор находился в окне объекта Memo1, установите значения свойства ActiveControl формы, равным Memo1.
Задание 2:
Создание простейшего редактора, который работает с диалоговыми окнами открытия и сохранения файлов.
1. Модифицируйте ранее созданный редактор:
• Удалите с формы объекты Edit1, Label1;
• Очистите событие OnActive формы;
• Свойство PopupMenu формы сделайте пустым;
• Размер объекта Memo1 сделайте во всю клиентскую область (свойство Align );
• Добавьте на форму компоненты OpenDialog и SaveDialog;
• Определите свойства Default, Filter, FilterIndex, Title этих компонентов;
2. По событию OnClick объекта Open1 должны выполняться следующие действия:
• Открываться диалоговое окно открытия файла;
• При закрытии окна по кнопке Open:
- В Memo1 загрузить выбранный файл;
- В заголовок формы - полное имя файла;
- Memo1 сделать видимым;
- Save1, SaveAs1 – включить (т.е. сделать доступными);
3. По событию OnClick объекта Save1 должны выполняться следующие действия:
• Сохраняться текст Memo1 в том же файле без запроса (Имя текущего файла является значением свойства Caption формы – см. обработчик события OnClick объекта Open1)
(Запустите Приложение и проверьте работу Open1 и Save1, используя файл memos.txt)
4. По событию OnClick объекта SaveAs1 должны выполняться следующие действия:
• В диалоговом окне сохранения файла должно предлагаться имя, заданное в заголовке формы;
• Текст из окна объекта Memo1 сохраняется в файле с выбранным пользователем именем;
(Запустите Приложение и проверьте работу SaveAs1)
5. По событию OnClick объекта New1 должны выполняться следующие действия:
• Очистить поле Lines объекта Memo1;
• Memo1 сделать видимым;
• SaveAs1 – включить (т.е. сделать доступным);
• Save1 – выключить (т.е. сделать недоступным);
(Запустите Приложение и проверьте работу New1)
6. По событию OnClick объекта Close1 должны выполняться следующие действия:
• Memo1 сделать невидимым;
• SaveAs1, Save1 – выключить (т.е. сделать недоступными);
• В заголовок формы – Form1;
7. Запустите Приложение и проверьте его работу.
8. Сразу после запуска Приложения Memo1 должно быть невидимым;
При выборе пункта меню New, объект Memo1 должен становиться активным.
Установите свойство WindowState формы на значение wsMaximized.
Дополнительная информация
Работа выполнена в 2016 году. Оценка зачет. Замечаний по работе нет.
Похожие материалы
Основы визуального программирования. Лабораторная работа № 2. Для всех вариантов
nik200511
: 4 июля 2014
ЗАДАНИЕ 1: Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке.
ЗАДАНИЕ 2: Создание простейшего редактора, который работает с диалоговыми окнами открытия и сохранения файлов.
ЗАДАНИЕ 3: Создание пункта File главного меню текстового редактора с возможностью добавлять имена файлов во вложенное динамическое меню пункта Reopen, максимальный размер которого ограничен 4 пунктами.
23 руб.
Лабораторная работа №2 Основы визуального программирования. Вариант №4
pbv
: 12 февраля 2016
Компоненты MainMenu, PopupMenu, Memo, OpenDialog, SaveDialog.
1) Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке...
50 руб.
Основы визуального программирование
kseniy188
: 4 апреля 2017
Разработать приложение, выполняющее следующие действия:
по нажатию на пункт меню (компонент TMainMenu) Start формируется двумерный массив Mas размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid;
250 руб.
Основы визуального программирования. Лабораторная работа № 2. Вариант 6
dryan
: 4 декабря 2012
ЗАДАНИЕ 1:
Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке
1. Создайте главное меню – компонент MainMenu - с пунктами:
File Help
1.1. Создайте обработчики событий, поступающих от объектов:
Exit1 – закрытие формы;
2. Создать всплывающее меню – компонент PopupMenu, содержащее пункты: Save, About, Exit;
200 руб.
Основы визуального программирования. ЛАБОРАТОРНАЯ РАБОТА №2. Вариант 18. Семестр 4
Shamrock
: 22 февраля 2014
Тема: Компоненты MainMenu, PopupMenu, Memo, OpenDialog, SaveDialog.
Создание вложенного динамического меню.
ЗАДАНИЕ 1:
Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке.
1. Создайте главное меню – компонент MainMenu - с пунктами: (см.вложение1)
1.1. Создайте обработчики событий, поступающих от объектов:
Exit1 – закрытие формы;
About1 – информация об авторах в стандартном окне (MessageDlg);
2. Создать всплывающее меню – компон
220 руб.
Основы визуального программирования. Вариант 0
AlexBrookman
: 29 января 2019
Задание
1. Создать базу данных (БД), состоящую из 2-х заданных таблиц. Поля таблиц произвольные, но не менее четырех полей в каждой таблице, включая ключевое поле (поле типа +(Autoincrement)). В таблицу, которая при объединении будет подчиненной, необходимо включить поле, по которому эта таблица будет связана с первичным ключом главной таблицы (в рассматриваемом здесь примере это поле NFcl таблицы grp2).
2. Разработать Приложение для работы с БД, выполняющее те же функции, что и в приведенном н
280 руб.
Основы визуального программирования. Билет №1.
nik200511
: 20 марта 2018
Билет 1
по дисциплине “Основы визуального программирования”
Вопрос 1. Разработать приложение, выполняющее следующие действия:
по нажатию на кнопку Start формируется двумерный массив A размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid;
размер массива А[N, M] задается c помощью компонентов TEdit или TSpinEdit;
по нажатию на кнопку Max: осуществляется поиск наибольшего элемента каждой строки матрицы А; из этих максимальных э
11 руб.
Основы визуального программирования. Билет №1
Багдат
: 21 января 2018
Вопрос 1.
Разработать приложение, выполняющее следующие действия:
1. По нажатию на кнопку Start формируется двумерный массив A размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid;
размер массива А[N, M] задается c помощью компонентов TEdit или TSpinEdit;
2. По нажатию на кнопку Max: осуществляется поиск наибольшего элемента каждой строки матрицы А; из этих максимальных элементов составляется одномерный массив F, содержимое ко
65 руб.
Другие работы
Бухучет
vinokurova
: 17 марта 2015
Содержание
Краткая характеристика предприятия ……………………………………………. стр.3
Рабочий план счетов ……………………………………………………………………..3
Журнал хозяйственных операций……………………………………………………….8
Оборотно-сальдовая ведомость………………………………………………………..10
Ведомость начисления заработной платы………………………………………..……11
Штатное расписание……………………………………………………………………..12
Бухгалтерский баланс…………………………………………………………………...13
Отчет о прибылях и убытках…………………………………………………………....15
Приложения ……………………………………………………………………………..16
350 руб.
Подъемник шахтный лифтовой
coolns
: 6 января 2019
Подъемник шахтный лифтовой сборочный чертеж
Подъемник шахтный лифтовой спецификация
Подъемник шахтный лифтовой общий вид
Подъемник шахтный лифтовой предназначен для спуска и подъема людей по восстающим выработкам, пройденным между различными горизонтами горнодобывающих предприятий, механизации аварийных выходов в подземных выработках рудников и шахт.
Высота подъема 81,7 метров
Грузоподъемность 500 кг
вместимость кабины не более 6 чел
Формат чертежа выполнен на формате А1
Чертеж и спецификация
250 руб.
Контрольная работа. Вариант 4. Право
Алёна25
: 31 марта 2025
Вариант 4.
Теоретический вопрос.
1.Понятие трудового договора.
2.Виды трудового договора.
3.Порядок заключения и расторжения трудового договора.
Задача.
ООО «Мода» занимало помещение на условиях аренды у ОАО «Интеркон». Договор аренды был заключен сроком на 3 года. Зарегистрирован в органах государственной регистрационной службы указанный договор не был.
Арендатор надлежащим образом исполнял условия договора. По истечении срока договора руководство ООО «Мода» устно сог
150 руб.
Сопротивление материалов Задача 6.11 Вариант 531
Z24
: 28 сентября 2025
Тема «Поперечный изгиб»
Для заданной схемы балки (рис. 5) требуется:
1) записать уравнение в общем виде для определения поперечных сил Q и изгибающих моментов Ми на каждом участке балки;
2) построить эпюры поперечных сил Q и изгибающего момента Mи;
3) найти максимальный изгибающий момент Мmax и подобрать по ГОСТу стальную балку двутаврового поперечного сечения. Допускаемое напряжение на изгиб принять равным [σи]=150 МПа.
350 руб.