Алгоритмические языки и программирование Лабораторная работа №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 руб.
Другие работы
Контрольная работа по дисциплине: Анализ и моделирование бизнес-процессов
DENREM
: 18 октября 2017
Оглавление
1.Общая характеристика ЗАО «Пермь-Восток-Сервис»………….. ……..……3
1.1. Снабжение 4
1.2. Производство 5
1.3. Сбыт 6
1.4. Маркетинг и продажи 7
1.5. Организационная структура и управление персоналом. 10
2. Анализ бизнес-процессов в компании ЗАО «Пермь-восток-сервис»……..11
2.1 Выбор графического представления бизнес-процессов 11
2.2 Управленческий, основной и вспомогательный процессы 12
2.3 Описание и разработка регламента бизнес-процесса 14
Заключение 20
Список литературы 21
350 руб.
История государства и права России. 11 вариант.
studypro3
: 11 января 2021
Задача 1. Почему в РСФСР по Кодексу законов РСФСР 1918 г. об актах гражданского состояния, брачном, семейном и опекунском, было запрещено усыновление? Как решался вопрос с беспризорными и безнадзорными детьми?
Задача 2. Рассмотрите процесс заключения коллективных договоров по КЗОТу РСФСР 1922 г. Дайте определение коллективного договора и определите его значение в советском государстве.
Задача 3. Охарактеризуйте систему гражданского права РСФСР в период НЭПа, определите основные тенденции разви
400 руб.
Курсовая работа: Доставка бетонной смеси на стройплощадку и укладка ее в конструкцию фундаментов и на этажи, уплотнение и уход за ней (в летних и зимних условиях)
alfFRED
: 28 августа 2013
1. Цель и задачи курсовой работы
2. Тема курсовой работы
3. Основные процессы и операции необходимые для выполнения работы:
3.Введение
4. Сущность процессов доставки бетонной смеси на стройплощадку и укладки ее в опалубку, уплотнение и уход за ней (в летних и зимних условиях)
5. Подбор типов машин для выполнения отдельных процессов
6.Определение технологических и технических показателей выбранных машин
7. Выбор оптимальной машины для выполнения каждого процесса для комплекта машин по механизации
10 руб.
АТП на 400 грузовых автомобилей с разработкой аккумуляторного отделения
Aronitue9
: 31 декабря 2011
Исходные данные
Модель подвижного состава:
ЗИЛ-43140 (работает на КПГ);
КАМАЗ-53212 (работает на КПГ).
Списочный состав автомобилей:
Аи=200;
Аи=300.
Среднесуточный пробег, км:
lcc=200;
lcc=200.
Режим работы, дней: 255;
Время в наряде, час: 8
Категория условий эксплуатации: 2
Природно-климатическая зона: Умеренно-холодная.
Перечень графического материала:
Лист 1 – Генеральный план предприятия;
Лист 2 - Производственный корпус;
Лист 3 - Аккумуляторное отделение.
Записка - MS Word 2010, чертежи - К
42 руб.