Алгоритмические языки и программирование Лабораторная работа №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 ЧЕРТЕЖ
coolns
: 27 января 2026
Вал. Вариант 04 ЧЕРТЕЖ
Построение сечение вала. вариант 04
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ для выполнения расчётно-графической работы «Построение сечений вала»
без использования систем автоматизированного проектирования (уровень сложности - 1)
Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D.
Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КОМПАС-3D Viewer.
П
200 руб.
Информационный менеджмент. Вариант №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 руб.
Другие работы
Схема и конструкция монитора на основе электронно-лучевой трубки VIEWSONIC 17GA/GL
VikkiROY
: 14 ноября 2012
Введение
1. Мониторы на основе ЭЛТ
1.1 Цифровые (TTL) мониторы
1.2 Монохромные цифровые мониторы
1.3 Цветные (RGB) цифровые мониторы
1.4 Аналоговые мониторы
1.5 Мультичастотные мониторы
2. Общая характеристика и описание монитора VIEWS0NIC-17GA/GL
2.1 Технические характеристики
3. Особенности конструкции
3.1 Схема разборки и сборки монитора VIEWSONIC 17GAA5L
4. Структурная схема монитора VIEWSONIC 17GAJGL
4.1 Структурная схема
4.2 Функциональная схема
4.3 Принципиальная схема
4.4 Тракт обработки
10 руб.
Еволюційні та революційні форми суспільного розвитку
alfFRED
: 20 ноября 2013
Поняття "рушійні сили розвитку суспільства"
У соціальній філософії рушійними силами розвитку суспільства вважають різні суспільні
явища: об'єктивні суспільні суперечності,
продуктивні сили, спосіб виробництва та обміну, розподіл праці, дії великих мас людей,
народів, соціальні революції, потреби та інтереси, ідеальні мотиви тощо. Вони, таким чином,
пов'язуються з суперечностями суспільного розвитку та їх вирішенням, з соціальним
детермінізмом, з об'єктивними та суб'єктивними чинниками історії,
10 руб.
Общества с ограниченной ответственностью (Доклад)
Slolka
: 10 августа 2013
Общество с ограниченной ответственностью является разновидностью объединения капиталов, не требующих личного участия своих членов в делах общества. Характерными признаками этой коммерцеской организации являются деление ее уставного капитала на доли участников и отсутствие ответственности последних по долгам общества. Имущество общества, включая уставной капитал, принадлежит на праве собственности ему самому как юридическому лицу и не образует объекта долевой собственности участников. Поскольку в
5 руб.
Крымское ханство
Qiwir
: 26 июля 2013
В начале XIII века этнополитическая ситуация в Таврике (так назывался полуостров до XIII века) сложилась следующим образом. В горных районах обитало преимущественно христианское население. Основным занятием его было земледелие, существенно дополнявшееся пастушеским скотоводством. Это население, будучи смешанным по этническому составу (преимущественно аланы, готы), было нивелировано в этнокультурном и языковом отношении византийским влиянием. В степной части полуострова неоднократно происходила с
5 руб.