Лабораторная рбота №2 по дисциплине «Основы визуального программирования»

Цена:
100 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon memos.txt
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon
material.view.file_icon memos.txt
material.view.file_icon memos1.txt
material.view.file_icon memos2.txt
material.view.file_icon memos3.txt
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon
material.view.file_icon memos.txt
material.view.file_icon memos1.txt
material.view.file_icon memos2.txt
material.view.file_icon memos3.txt
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

ЗАДАНИЕ 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);
2. Создать всплывающее меню – компонент PopupMenu, содержащее пункты: Save, About, Exit;
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.
Формы приложения
Текст программы

ЗАДАНИЕ 3:
Создание пункта File главного меню текстового редактора с возможностью добавлять имена файлов во вложенное динамическое меню пункта Reopen, максимальный размер которого ограничен 4 пунктами.
1. Создайте главное меню следующего вида:

2. Команды Save, Save As не имеют обработчиков событий.
3. В обработчике события OnClick пункта меню New должно быть реализовано следующее:
• Пункты меню Save, Save As, Close становятся доступны.
• Если пункт Reopen доступен (т.е. содержит список конкретных файлов), то убирается пометка с имени файла (свойство Checked пункта меню) в подменю Reopen.
4. В обработчике события OnClick пункта меню Close должно быть реализовано следующее:
• Пункты меню Save, Save As, Close становятся недоступны.
• Убирается пометка в списке имен ранее открывавшихся файлов.
5. Поместите на форму компонент OpenDialog.
6. Команда Open открывает диалоговое окно открытия файла и, в случае выбора файла, добавляет его в подменю Reopen в качестве нулевого пункта и помечает этот пункт. При добавлении нового имени весь список имён смещается вниз.
В обработчике события OnClick пункта меню Open должно быть реализовано следующее:
• Открывается диалоговое окно открытия файла. Если пользователь выбрал файл для открытия, то выполняется следующее:
• Пункты меню Save, Save As, Close становятся доступны.
• Для пункта Reopen необходимо:
 Установить доступность.
 Выполнить смещение в имеющемся списке имен файлов на одну позицию вниз с сохранением свойства Visible от предыдущего элемента. При смещении списка изменяется нумерация в названии пунктов меню. Для изменения этой нумерации используйте процедуру Delete из модуля System ( Внимание! У пунктов меню тоже имеется метод Delete).
 В качестве нулевой строки вложенного меню установить подчеркнутую цифру 0, а за ней полное имя файла, полученное из диалогового окна. Свойство Visible этой строки установить равным True.
 Убрать старую пометку в списке имен файлов и установить пометку в нулевой строке.
• Добавьте в процедуру обработку ситуации, когда открываемый файл уже имеется в списке ( запомните его номер и при смещение вниз в списке имен не изменяйте пункты подменю Reopen , следующие за этим номером). Для выделения из строки списка полного имени файла используйте процедуру Delete из модуля System.
7. В обработчике события OnClick пункта вложенного меню должно быть реализовано следующее:
• Для пункта Reopen необходимо:
• Убрать старую пометку в списке имен файлов.
• Поставить пометку на том имени файла, по которому щелкнули мышкой, рассматривая параметр Sender, передаваемый в обработчик, как представитель класса TmenuItem.
8. Дополните написанные обработчики событий, используя функцию function ExtractFileName(const FileName: string): string для выделения неполного имени файла, таким образом, чтобы на месте заголовка формы, кроме самого заголовка формы, отображалось ещё и неполное имя выбранного файла.
Формы приложения
Текст программы

Дополнительная информация

Работа успешно зачтена!
В архиве отчет + программы
Основы визуального программирование
Разработать приложение, выполняющее следующие действия: по нажатию на пункт меню (компонент TMainMenu) Start формируется двумерный массив Mas размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid;
User kseniy188 : 4 апреля 2017
250 руб.
Основы визуального программирования. Вариант 0
Задание 1. Создать базу данных (БД), состоящую из 2-х заданных таблиц. Поля таблиц произвольные, но не менее четырех полей в каждой таблице, включая ключевое поле (поле типа +(Autoincrement)). В таблицу, которая при объединении будет подчиненной, необходимо включить поле, по которому эта таблица будет связана с первичным ключом главной таблицы (в рассматриваемом здесь примере это поле NFcl таблицы grp2). 2. Разработать Приложение для работы с БД, выполняющее те же функции, что и в приведенном н
User AlexBrookman : 29 января 2019
280 руб.
Основы визуального программирования. Билет №1.
Билет 1 по дисциплине “Основы визуального программирования” Вопрос 1. Разработать приложение, выполняющее следующие действия: по нажатию на кнопку Start формируется двумерный массив A размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid; размер массива А[N, M] задается c помощью компонентов TEdit или TSpinEdit; по нажатию на кнопку Max: осуществляется поиск наибольшего элемента каждой строки матрицы А; из этих максимальных э
User nik200511 : 20 марта 2018
11 руб.
Основы визуального программирования. Билет №1.
Основы визуального программирования. Билет №1
Вопрос 1. Разработать приложение, выполняющее следующие действия: 1. По нажатию на кнопку Start формируется двумерный массив A размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid; размер массива А[N, M] задается c помощью компонентов TEdit или TSpinEdit; 2. По нажатию на кнопку Max: осуществляется поиск наибольшего элемента каждой строки матрицы А; из этих максимальных элементов составляется одномерный массив F, содержимое ко
User Багдат : 21 января 2018
65 руб.
Основы визуального программирования. Билет №1
Основы визуального программирования. Вариант №8
1. Создать базу данных (БД), состоящую из 2-х заданных таблиц. Поля таблиц произвольные, но не менее четырех полей в каждой таблице, включая ключевое поле (поле типа +(Autoincrement)). В таблицу, которая при объединении будет подчиненной, необходимо включить поле, по которому эта таблица будет связана с первичным ключом главной таблицы (в рассматриваемом здесь примере это поле NFcl таблицы grp2). 2. Разработать Приложение для работы с БД, выполняющее те же функции, что и в приведенном ниже прим
User Lira1 : 4 ноября 2014
130 руб.
Экзамен по дисциплине "Основы визуального программирования"
Билет 2 по дисциплине “Основы визуального программирования” Вопрос 1. Разработать приложение, выполняющее следующие действия: по нажатию на пункт меню (компонент TMainMenu) Start формируется двумерный массив Mas размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid; размер массива Mas[N, M] задается c помощью пунктов меню: Строки, Столбцы. по нажатию на пункт меню Minimum: осуществляется поиск наименьшего элемента каждого стол
User 1231233 : 29 января 2012
23 руб.
Основы визуального программирования. Зачет. Билет №1.
Билет 1 по дисциплине “Основы визуального программирования” Вопрос 1. Разработать приложение, выполняющее следующие действия: по нажатию на кнопку Start формируется двумерный массив A размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid; размер массива А[N, M] задается c помощью компонентов TEdit или TSpinEdit; по нажатию на кнопку Max: осуществляется поиск наибольшего элемента каждой строки матрицы А; из этих максимальных э
User Алексей134 : 4 марта 2021
50 руб.
Основы визуального программирования. 6-й вариант
1. Создать базу данных (БД), состоящую из 2-х заданных таблиц. Поля таблиц произвольные, но не менее четырех полей в каждой таблице, включая ключевое поле (поле типа +(Autoincrement)). В таблицу, которая при объединении будет подчиненной, необходимо включить поле, по которому эта таблица будет связана с первичным ключом главной таблицы. 2.Разработать Приложение для работы с БД, выполняющее следующие основные функции: просмотр, наполнение, редактирование таблиц; организация связи главный-подчине
User aiki : 3 декабря 2019
240 руб.
Совершенствование ремонта тракторов Т-150К в колхозе «Перенка» Рославльского района с разработкой технологии восстановления вала главного сцепления
СОДЕРЖАНИЕ ВВЕДЕНИЕ 6 1 АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ 8 2 ОРГАЗАЦИОННЫЙ РАЗДЕЛ 9 2.1 Расчет годового объема ремонтно-обслуживающий работ по хозяйству и распределение их между различными ремонтными подразделениями и предприятиями 9 2.2 Организация и планирование работы центральной ремонтной мастерской 12 2.2.1 Обоснование режима работы и расчет фондов времени 12 2.2.2 Планирование работы мастерской и построение годового графика ее загрузки 14 2.2.3 Распределение годового объема ремонтно-обслу
User Рики-Тики-Та : 18 декабря 2015
825 руб.
Налоговое право
- НВ, 15 заданий по 5 тестовых вопроса Задание 1 Вопрос 1. Как называется отрасль правовой системы Российской Федерации, которая регулирует общественные отношения в сфере налогообложения? 1. финансовое право; 2. налоговое право; 3. Конституция РФ; 4. банковское право; 5. нет правильного ответа. Вопрос 2. Сколько основных особенностей налогового права Вы можете назвать? 1. 3; 2. 4; 3. 5; 4. 6; 5. 7. Вопрос 3. Сколько Вы можете выделить типов отношений, регулируемых налоговым правом? 1. 4; 2. 5; 3
User тантал : 3 августа 2013
100 руб.
Алгоритмы с многочленами
Содержание Введение 1. Многочлены 2. Деление многочленов 2.1. Делимость многочленов. Свойства делимости 2.2. Деление многочленов с остатком 2.3. Наибольший общий делитель многочленов 2.4. Алгоритм Евклида 3. Кратные корни 4. Производная от многочлена 5. Кратные множители 5.1. Выделение кратных множителей Заключение Список использованной литературы Введение Тема моей дипломной работы: «Алгоритмы с многочленами». Целью данной работы является изучение многочленов, алгоритмов с ними, рассмотрение
User alfFRED : 15 августа 2013
Реклама, маркетинг и информация на российском фармацевтическом рынке
До принятия закона о рекламе в России существовал Указ Президента Российской Федерации от 17 февраля 2005 г., в котором запрещалась реклама методов профилактики, диагностики, лечения, медицинских технологий и лекарственных средств, не прошедших проверочных испытаний и не утвержденных в установленном порядке. Отсутствие закона о рекламе медицинских услуг, изделий и лекарственных средств породило волну недоброкачественной рекламы, нарушение этических норм, которые необходимо соблюдать при рекламе
User evelin : 11 октября 2013
15 руб.
up Наверх