Алгоритмические языки и программирование Лабораторная работа №5. Вариант 04
Состав работы
|
|
|
|
|
|
|
|
Описание
ЛАБОРАТОРНАЯ РАБОТА 5
Тема: Создание заставки текстового редактора. Создание таймера.
Цель работы: Научиться использовать различные виды форм.
Порядок выполнения работы:
Создание заставки
Откройте ранее созданный текстовый редактор. Создайте с помощью команды меню File → New → Form новую форму Form2. Эта форма будет использоваться в качестве заставки перед запуском главного окна приложения. Для новой формы удалите значение свойства Caption. Свойству BorderStyle присвойте значение bsNone (результат увидите только при запуске программы). Для удаления кнопок минимизации, максимизации формы и системного меню установите у свойства BorderIcons значения подсвойств biMinimize, biMaximize, biSystemMenu равными False (результат увидите только при запуске программы).
Также для новой формы свойство Enabled установите равным False для того, чтобы заблокировать обработку событий и лишить возможности пользователя управлять окном с помощью клавиатуры или мыши.
Сохраните проект, определив имя второго программного модуля проекта.
Выполните команду Project → Options. В предложенном окне выберите закладку страницы Forms. Переместите Form2 из списка AutoCreate в список Available для рационального использования памяти и ресурсов.
Преобразуйте исходный файл проекта. Для этого чтобы открыть файл проекта выполните команду Project → View Sourсe и измените операторы между begin и end следующим образом:
Form2:= TForm2.Create(Application);
{ Этот оператор создает объект формы заставки и присваивает его адрес переменной Form2, которая определена в программном модуле заставки }
Form2.Show;
Form2.Update;
{ Отображение объекта из памяти на экране и обновление его содержимого }
Application.CreateForm(TForm1,Form1);
Form2.Hide;
Form2.Free;
{ Скрытие формы заставки и освобождение занимаемой ею памяти }
Application.Run;
Для того, чтобы заставка оставалась на экране несколько секунд, для обработчика события OnCreate главной формы Form1 добавьте следующие операторы:
CurrentTime:= GetTickCount div 1000;
{ Процедура CurrentTime возвращает время работы Windows в миллисекундах}
while((GetTickCount div 1000) < (CurrentTime + 4)) do;
{ Организация паузы в 4 секунды}
Объявите переменную CurrentTime типа longint в разделе var текущего модуля.
Поместите на форму заставки компонент Image из закладки Additional палитры компонентов. Вызовите встроенный редактор свойства Picture. Щелкнув по кнопке Load, выберите файл с картинкой для загрузки картинки в окно Picture Editor. (Можно загрузить стандартные картинки C:\Program Files\Common Files\Borland Shared\Images\...). Для того, чтобы растровое изображение внутри объекта Image1 занимало всю клиентную область, требуется изменить значение свойства Strech образа на True.
Поместите на форму заставки справа и снизу от рисунка два компонента Label из закладки Standard палитры компонентов. Отобразите на них информацию об авторе приложения и название приложения, используя различный размер, цвет и начертание шрифта.
Запустите приложение и проверьте его работу.
Создание таймера
Добавьте к проекту новую форму Form3. Переместите Form3 из списка AutoCreate в список Available для рационального использования памяти и ресурсов.
Измените границы окна у Form3, сделайте их невидимыми, уберите значки максимизации, минимизации, системного меню.
Поместите на форму Form3 компонент Label, свойству Caption этого компонента присвойте значение 00:00:00. Выберите для своих часов шрифт, размер и стиль.
Преобразуйте исходный файл проекта. Для этого выполните команду Project → View Sourсe и добавьте перед строкой Application.Run операторы
Form3:=TForm3.Create(Application);
Form3.Show;
Form3.Update;
Поместите на форму Form3 компонент Timer из закладки System. В обработчик события OnTimer объекта Тimer1 добавьте следующую строку:
Label1.Caption:=TimeToStr(Time);
{ TimeToStr преобразует текущее время в строку }
Для события OnCreate формы Form3 выберите обработчик Timer1Timer, который был создан для компонента Timer1. Тогда текущее время будет записано в метку до появления окна.
Для формы Form3 установите свойство FormStyle равным fsStayOnTop для того, чтобы часы были расположены всё время поверх других окон. Кроме того, установите свойство Visible в True.
Запустите приложение и проверьте его работу.
Тема: Создание заставки текстового редактора. Создание таймера.
Цель работы: Научиться использовать различные виды форм.
Порядок выполнения работы:
Создание заставки
Откройте ранее созданный текстовый редактор. Создайте с помощью команды меню File → New → Form новую форму Form2. Эта форма будет использоваться в качестве заставки перед запуском главного окна приложения. Для новой формы удалите значение свойства Caption. Свойству BorderStyle присвойте значение bsNone (результат увидите только при запуске программы). Для удаления кнопок минимизации, максимизации формы и системного меню установите у свойства BorderIcons значения подсвойств biMinimize, biMaximize, biSystemMenu равными False (результат увидите только при запуске программы).
Также для новой формы свойство Enabled установите равным False для того, чтобы заблокировать обработку событий и лишить возможности пользователя управлять окном с помощью клавиатуры или мыши.
Сохраните проект, определив имя второго программного модуля проекта.
Выполните команду Project → Options. В предложенном окне выберите закладку страницы Forms. Переместите Form2 из списка AutoCreate в список Available для рационального использования памяти и ресурсов.
Преобразуйте исходный файл проекта. Для этого чтобы открыть файл проекта выполните команду Project → View Sourсe и измените операторы между begin и end следующим образом:
Form2:= TForm2.Create(Application);
{ Этот оператор создает объект формы заставки и присваивает его адрес переменной Form2, которая определена в программном модуле заставки }
Form2.Show;
Form2.Update;
{ Отображение объекта из памяти на экране и обновление его содержимого }
Application.CreateForm(TForm1,Form1);
Form2.Hide;
Form2.Free;
{ Скрытие формы заставки и освобождение занимаемой ею памяти }
Application.Run;
Для того, чтобы заставка оставалась на экране несколько секунд, для обработчика события OnCreate главной формы Form1 добавьте следующие операторы:
CurrentTime:= GetTickCount div 1000;
{ Процедура CurrentTime возвращает время работы Windows в миллисекундах}
while((GetTickCount div 1000) < (CurrentTime + 4)) do;
{ Организация паузы в 4 секунды}
Объявите переменную CurrentTime типа longint в разделе var текущего модуля.
Поместите на форму заставки компонент Image из закладки Additional палитры компонентов. Вызовите встроенный редактор свойства Picture. Щелкнув по кнопке Load, выберите файл с картинкой для загрузки картинки в окно Picture Editor. (Можно загрузить стандартные картинки C:\Program Files\Common Files\Borland Shared\Images\...). Для того, чтобы растровое изображение внутри объекта Image1 занимало всю клиентную область, требуется изменить значение свойства Strech образа на True.
Поместите на форму заставки справа и снизу от рисунка два компонента Label из закладки Standard палитры компонентов. Отобразите на них информацию об авторе приложения и название приложения, используя различный размер, цвет и начертание шрифта.
Запустите приложение и проверьте его работу.
Создание таймера
Добавьте к проекту новую форму Form3. Переместите Form3 из списка AutoCreate в список Available для рационального использования памяти и ресурсов.
Измените границы окна у Form3, сделайте их невидимыми, уберите значки максимизации, минимизации, системного меню.
Поместите на форму Form3 компонент Label, свойству Caption этого компонента присвойте значение 00:00:00. Выберите для своих часов шрифт, размер и стиль.
Преобразуйте исходный файл проекта. Для этого выполните команду Project → View Sourсe и добавьте перед строкой Application.Run операторы
Form3:=TForm3.Create(Application);
Form3.Show;
Form3.Update;
Поместите на форму Form3 компонент Timer из закладки System. В обработчик события OnTimer объекта Тimer1 добавьте следующую строку:
Label1.Caption:=TimeToStr(Time);
{ TimeToStr преобразует текущее время в строку }
Для события OnCreate формы Form3 выберите обработчик Timer1Timer, который был создан для компонента Timer1. Тогда текущее время будет записано в метку до появления окна.
Для формы Form3 установите свойство FormStyle равным fsStayOnTop для того, чтобы часы были расположены всё время поверх других окон. Кроме того, установите свойство Visible в True.
Запустите приложение и проверьте его работу.
Дополнительная информация
В файле находятся отчет в ворде и отдельно сам исполняющий файл Делфи. Внимание - после скачивания следует изменить мою фамилию на Вашу фамилию. Операция эта занимает не более минуты.
Работа выполнена качественно и сдана с первого раза!
Работа выполнена качественно и сдана с первого раза!
Похожие материалы
Автомобили и ТО. Вариант 04
voploshenie
: 13 января 2015
Задание 1.
Расчет производственной программы по техническим воздействиям на машины. Рассчитать годовую производственную программу по видам технических воздействий для автотранспортного предприятия мощностью:
- автомобили УАЗ -3160 – 140 ед.
Исходные данные:
-условия эксплуатации – Пермский край;
- дорожное покрытие - асфальт, цементобетон;
- рельеф местности – равнинный (до 200 км);
- среднесуточный пробег машин – 180 км;
- природно-климатические условия – холодный район;
- агрессивность среды
150 руб.
Информационный менеджмент. Вариант №04
IT-STUDHELP
: 14 февраля 2022
Содержание:
Индивидуальное задание 3
Расчет характеристик антенны базовой станции (БС) 4
Расчет характеристик антенно-фидерного тракта 9
Расчет уровня затухания при распространении радиоволн (РРВ) в реальных условиях 10
Список литературы................................................................................................11
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ
№
п/п Стандарт ССПО Место
расположения БС Тип
антенны БС Высота
мачты
БС Тип
радиокабеля (для фидера) Модель
РРВ
04 LTE дк.Чкалова Коллине
700 руб.
Производственная практика. Вариант №04
IT-STUDHELP
: 3 декабря 2021
Раздел I. Общая характеристика Предприятия и подразделений, где проходила практика, организация их деятельности, если это не противоречит требованиям конфиденциальности
ООО «СПОРТ» было образовано в качестве общества с ограниченной ответ-сдвоенностью 22.12.2017 года. Компании ООО «СПОРТ» занимается обучением в области спорта. Предприятия ООО «СПОРТ» представляет собой сложную хозяйственную структуру, процесс разработки состоит из большого количества частичных процессов, которые по назначению
600 руб.
Теория связи. Вариант №04
IT-STUDHELP
: 1 декабря 2021
Задача No1
Вольтамперная характеристика (ВАХ) биполярного транзистора амплитудного модулятора аппроксимирована выражением
i={(S(u-u_0 ),&u≥u_0@0,&u<u_0 ),
где i_k – ток коллектора транзистора;
u_б – напряжение на базе транзистора;
S – крутизна вольт-амперной характеристики;
u_0 – напряжение отсечки ВАХ.
Требуется:
1. Объяснить назначение модуляции несущей и описать различные виды модуляции.
2. Изобразить схему транзисторного амплитудного модулятора, пояснить принцип ее работы и назначение ее
1100 руб.
Контрольная работа Вариант 04
Tehnik
: 14 февраля 2018
Контрольная работа
По дисциплине: Математические основы цифровой обработки сигналов
вариант 04
150 руб.
Контрольная работа. Вариант 04
Tehnik
: 26 октября 2017
1. Вероятность выхода из строя каждого из 4-х блоков равна 0,8. Найти вероятность разрыва цепи.
2. Цель, по которой ведется стрельба, может находиться на первом участке c вероятностью 0,4, на втором с вероятностью 0,5, на третьем – с вероятностью 0,1. Находящаяся на первом участке цель поражается с вероятностью 0,8, на втором – с вероятностью 0,6, на третьем – с вероятностью 0,2. В результате стрельбы цель оказалось поражена. Какова вероятность, что она находилась на первом участке?
3. В партии
150 руб.
Производственный менеджмент вариант 04
Ttatiana
: 7 июля 2015
«Технико-экономический проект развития ГТС»
Ёмкость проектируемой АТС, 9000 номеров.
Количество соединительных линий от проектируемой АТС к другим АТС и УВС (исходящие/входящие):
АТС 1 57 /59 УВС 1 - / 174
АТС 2 67 /63 УВС 2 155 / -
АТС 3 72 /69 УВС 3 137 / -
Расстояние между проектируемой АТС и др. АТС и УВС:
АТС 1 3,4 УВС 1 5,9
АТС 2 1,7 УВС 2 4,7
АТС 3 2,4 УВС 3 7,1
Средняя длина прямых
80 руб.
Автомобили и ТО. Вариант 04(2)
voploshenie
: 13 января 2015
Задание 1.
Расчет производственной программы по техническим воздействиям на машины. Рассчитать годовую производственную программу по видам технических воздействий для автотранспортного предприятия мощностью:
- автомобили КАМАЗ-5511 – 160 ед.
Исходные данные:
-условия эксплуатации – Пермский край;
- дорожное покрытие - асфальт, цементобетон;
- рельеф местности – равнинный (до 200 км);
- среднесуточный пробег машин – 180 км;
- природно-климатические условия – холодный район;
- агрессивность среды
150 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.