Владимир Коробицын
Назначение клавиш. Экранная заставка для Windows
На стартовой форме разместите два уже знакомых вам компонента: поле вывода текста Label1 и таймер Timer1. В окне свойств объектов Object Inspector для компонента Timer1 его свойству Interval установите значение 1000 миллисекунд. Функцию обработки Timer1Timer заполните инструкцией:
Label1->Caption = Now(); //вывод даты и времени
Функция Now() выдает значение системной даты и времени, в буквальном переводе английское Now соответствует русскому слову «теперь». Запустите приложение. На его форме в поле вывода текста через одну секунду отобразятся текущая дата и время. Благодаря таймеру каждую следующую секунду эта информация будет обновляться. Вы заметили, что при запуске приложения первую секунду в поле вывода текста отображается надпись «Label1».Чтобы избежать это, в окне свойств объектов для компонента Label1 его свойству Caption придайте значение пустого множества. Если хотите, чтобы дата и время появились после запуска приложения быстрее можно для компонента Timer1 уменьшить значение его свойства Interval, например, до 10 миллисекунд.
Для получения системной даты или времени отдельно можно воспользоваться функциями преобразования DateToStr(dt) и TimeToStr(dt). Функция DateToStr(dt) выдает строку символов, отображающую дату в формате dd.mm.yyyy (число, месяц, год). Функция TimeToStr(dt) выдает строку символов, отображающую дату в формате hh:mm:ss (часы, минуты, секунды). Для исследования этих функций откройте новый проект приложения с компонентами Label1, Label2 и Timer1. Инструкции программного кода в функции обработки Timer1Timer будут выглядеть так:
Label1->Caption = DateToStr(Now()); //вывод даты
Label2->Caption = TimeToStr(Now()); //вывод времени
Такого же результата можно добиться следующими инструкциями:
Label1->Caption = Date(); //показать дату
Label2->Caption = Time(); //показать время
Функция DayOfWeek() (День недели) способна выдать номер дня недели, соответствующий дате, которая указывается в скобках как параметр этой функции. Причем 1 – воскресенье, 2 – понедельник и так далее. Проверьте работу функции DayOfWeek(). Добавьте на форму компонент Label3 и напишите инструкцию:
Label3->Caption = DayOfWeek(Now()); //вывод на экран номера дня недели
Для пользователя информация о дне недели будет восприниматься проще, если на экране отобразится не «4», а «Среда». Тогда программный код может выглядеть, например, так:
// вывод на экран названия дня недели
if (DayOfWeek(Now()) == 1) Label3->Caption = ”Воскресенье”;
if (DayOfWeek(Now()) == 2) Label3->Caption = ”Понедельник”;
if (DayOfWeek(Now()) == 3) Label3->Caption = ”Вторник”;
if (DayOfWeek(Now()) == 4) Label3->Caption = ”Среда”;
if (DayOfWeek(Now()) == 5) Label3->Caption = ”Четверг”;
if (DayOfWeek(Now()) == 6) Label3->Caption = ”Пятница”;
if (DayOfWeek(Now()) == 7) Label3->Caption = ”Суббота”;
Самостоятельно поэкспериментируйте с другими функциями манипулирования датой и временем. Для этого обратитесь к соответствующей таблице расположенной в конце данного пособия.
А теперь посмотрим, как можно построить управление приложением с клавиатуры. Откройте новый проект. В функцию обработки FormKeyDown (Клавиша внизу) запишите программный код:
//если нажать на клавишу <A> то генерируется звук
//частотой 440 Гц (нота Ля) длительностью 0,2 сек
if (Key == 'A') Beep(440,200);
//если нажать на клавишу <Пробел> то изменится цвет формы на красный
if (Key == ' ') Form1->Color = clRed;
if (Key == 27) Close(); //если нажать на клавишу <Esc> то выход
Запустите приложение на исполнение. Проверьте реакцию вашего приложения на нажатие соответствующих клавиш. Строку программного кода:
if (Key == 'A') Beep(440,200);
можно записать и по-другому, указав на код «65» этой клавиши:
if (Key == 65) Beep(440,200);
Существует специальная таблица кодов клавиш. Для того чтобы эта таблица всегда была у вас под рукой, напишите простейшую программу «Коды клавиш». Откройте новый проект. В функцию обработки FormKeyDown впишите единственную инструкцию:
Label1->Caption = Key; //код нажатой клавиши
Запустите приложение. При нажатии на клавишу <A> на экране появится ее код – 65, <S> – 83, <Enter> – 13 и так далее. Остановите работу приложения. В заголовок формы поместите надпись «Коды клавиш». Для компонента Label1 его свойству Caption задайте значение «Нажимай на клавиши». Создайте исполняемый EXE-файл. Протестируйте вновь созданное приложение.
Рассмотрим технологию создания экранной заставки для Windows. Откройте новый проект. Для того чтобы экранная заставка закрывалась при клике мышью, в функцию обработки FormMouseDown (Кнопка мыши внизу) впишите инструкцию:
Close(); //закрытие экранной заставки при клике мышью
Нелишней будет реакция на закрытие этого приложения при нажатии любой клавиши, хотя бы для компьютера, не снабженного мышью. В функцию обработки FormKeyDown впишите инструкцию:
if (Key = '*') Close(); //при нажатии любой клавиши закрыть заставку
Знак «*» в данном случае интерпретируется как нажатие любой клавиши. Проверьте работоспособность обеих этих инструкций.
А теперь сделаем так, чтобы заставка занимала всю площадь экрана вашего дисплея. Свойству WindowState (Статус окна) стартовой формы Form1 установите значение wsMaximized (Максимальный размер окна), а свойству BorderStyle (Стиль границы окна) установите значение bsNone (Отсутствие границы). Посмотрите, как теперь выглядит экранная заставка.
После такой предварительной подготовки приступайте к формированию содержания заставки. Подберите небольшое изображение, например, автомобиля с видом сбоку. Установите цвет формы таким же, как и цвет фона выбранного изображения. Пусть в вашей заставке через каждые десять секунд появляется с левого края экрана автомобиль, движущийся по горизонтали и, проделав путь через весь экран, исчезает за его правым краем. Сделайте так, чтобы в процессе работы заставки звучала спокойная мелодия. Можно на форму приложения добавить второй автомобиль, одновременно движущийся навстречу первому. Чтобы автомобили не столкнулись, второй расположите на другой высоте формы. Будет хорошо, если в заставку включить показания текущего времени и название дня недели, причем разместите их в разных частях экрана. Пусть эта информация появляется тогда, когда автомобили невидны. Если у вас возникнут затруднения, вернитесь во второй и пятый уроки.
Когда приложение-заставка будет завершено, необходимо исполняемый файл вашего приложения переименовать, а именно его расширение EXE заменить на расширение SCR. Затем этот файл вместе с файлом мелодии нужно скопировать в каталог WindowsSystem32. Установить и настроить заставку для работы на вашем компьютере можно, нажав правой кнопкой мыши на рабочий стол, выбрать команду «Свойства», а затем вкладку «Заставка».
Другие работы по теме:
1. Введение в предмет
Целью курса является изучение принципов и освоение практических навыков параллельного программирования с использование технологии mpi
работа по физике должна содержать
После этой даты курсовой работы по физике более не принимаются и не рассматриваются без уважительных причин. По согласованию с преподавателем курсовая работа может быть представлена в электронном виде на адрес e-mail преподавателя или на общекафедральный адрес physics@gubkin ru
Когнитивные тесты в оценке персонала
В соответствии с разработанным в рамках системного подхода представлениями о составе психики этот состав определяется тремя подсистемами, находящимися в сложном взаимодействии. Эти подсистемы: когнитивная, регулятивная и коммуникативная.
Машинопись на компьютере - положительные аспекты
Условие улучшения работы государственных и муниципальных органов управления - наличие хорошо подготовленных государственных и муниципальных управленческих работников, в том числе опытных пользователей компьютера.
по Математике и информатике
Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Самарский государственный университет»
Новейшее время
План Введение 1 1918—1938 2 1939—1945 3 1945—1991 4 1991 — Настоящее время 5 Без точной даты Введение Новейшее время — период в истории человечества с 1918 года по нынешнее время. В советской историографии господствовала точка зрения, согласно которой началом новейшего времени считался 1917 год, когда в России произошла социалистическая революция.
Звуковые сигналы BIOS
Цель данной работы разобраться, что же такое BIOS, как он работает, какие и для чего он издает звуковые сигналы.
Команды системного администратора
В этой статье собраны основные команды прописываемые в командной строке Windows NT/2000/XP для выполнения определенной сетевой функции.
Как правильно пользоваться компьютером
I.Эксплуатация устройств компьютера Системный блок. Системный блок компьютера желательно поставить в таком месте, чтобы он не подвергался толчкам и вибрациям. Не следует ставить его вблизи отопительных приборов (например, батарей), а также в местах с повышенной влажностью. Недопустимо ставить на системный блок матричный принтер – возникающие при его работе вибрации могут повредить компьютер.
Проектирование корпуса системного блока
Разработка корпуса системного блока компьютера, обладающего эффективной системой охлаждения и приятным дизайном. Анализ существующих корпусов: "стимпанк", лепка из различных материалов, "техно". Выбор стиля и формы для корпуса системного блока.
Виды программного обеспечения, операционной система
Среди множества прикладных программ -- общего назначения и специализированных -- мы выбираем те, что помогут выполнить нужную нам работу. Но есть программа, без которой компьютер вообще не сможет работать.
Компьютерная зависимость
Text Text Graphics Компьютерная зависимость. Graphics Термин «компьютерная зависимость» определяет патологическое пристрастие человека к работе или проведению времени за компьютером. . Graphics
Компьютерные вирусы 2 3
Text Что такое вирус? Что такое вирус? Группы вирусов? Каналы распространения? Признаки появления? Виды антивирусов? Graphics
Логическое устройство компьютера
Микропроцессор. Самым главным элементом в компьютере, его «мозгом», является микропроцессор — небольшая (в несколько сантиметров) электронная схема, выполняющая все вычисления и обработку информации. Микропроцессор умеет производить сотни различных операций и делает это со скоростью в несколько десятков или даже сотен миллионов операций в секунду.
Kaspersky Internet Security 2011
Kaspersky Internet Security 2011 ( 2011 это программа, призванная обеспечить безопасную рабочую среду как в условиях дома так и в условиях офиса. Она обладает рядом полезных функций которые обеспечивают безопасный серфинг интернета, проверку компьютера и внешних запоминающих устройств, таких как флешкарты и диски, на наличие вредоносных программ, а также осуществляет контроль безопасности сети.
Что такое интерфейс
Для наиболее простого соединения периферийного устройства с шиной компьютера следует использовать порты ввода-вывода. Порт ввода представляет собой ряд тристабильных вентилей, а порт вывода является регистром.
Команды системного администратора
В этой статье собраны основные команды прописываемые в командной строке Windows NT/2000/XP для выполнения определенной сетевой функции. Пример вида <имя> ,практически пишется как имя. Чтобы запустить командную строку необходимо нажать Пуск - Выполнить ввести "cmd" Enter или OK.
Основные периферийные устройства ПК
К основным периферийным устройствам компьютера можно отнести принтер и сканер. Принтер предназначен для вывода информации с компьютера на бумагу. Принтеры можно поделить на лазерные и струйные.
Системное программное обеспечение 2
НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «АКАДЕМИЯ УПРАВЛЕНИЯ «ТИСБИ» Заочное экономическое отделение
Что такое интернет
Text Text большая библиотека из разных книг … большая библиотека из разных книг на Web-узлах, состоящие из интернет-страниц
Тесты по информатике с ответами Вариант 1
Тесты по информатике с ответами Вариант 1 1) За единицу измерения количества информации принят… 1. 1 бод 2. 1 бит 3. 1 байт 4. 1 Кбайт 2) Производительность работы компьютера (быстрота выполнения операций) зависит от…
Классификация программного обеспечения компьютера
Классификация программного обеспечения компьютера. Взаимосвязь аппаратного и программного обеспечения компьютера. Современные компьютеры можно считать универсальными, поскольку они применяются для автоматизации обработки и обмена самой разной информацией практически во всех отраслях современной жизни.
Золото
Золото (лат. Aurum), Аu, химический элемент I группы периодической системы, атомный номер 79, атомная масса 196,9665.
Кенгуру санитары земли
Белянин И.М. 4144/1 Извлечение знаний из текста. Кенгуру – санитары земли Кенгуру это травоядное млекопитающее, одной из особенностей которого является способ движения прыжками. Свое название они получили, благодаря австралийским аборигенам. Отличается кенгуру небольших размеров передними лапами, зато превосходно развитыми нижними конечностями и массивным хвостом.
Робертс (Roberts) Эдвард
Робертс (Roberts) Эдвард, американский инженер-электронщик, создатель первого коммерческого персонального компьютера Altair.
Буш Ванневар (Bush Vannevar)
Буш Ванневар (Bush Vannevar) (11 марта 1890, Эверетт, шт. Массачусетс - 28 июня 1974, Белмонт, шт. Массачусетс), американский ученый, создатель дифференциального анализатора, первого дифференциального аналогового компьютера.
Мокли Джон Уильям (Mauchly John William)
Мокли Джон Уильям (Mauchly John William) (30 августа 1907, Цинциннатти, шт. Огайо - 8 января 1980, Эмблер, шт. Пенсильвания), американский физик и инженер, изобретатель (1946, совместно с Пр. Эккертом) первого универсального компьютера "Эниак" (ENIAC).
Кей (Cay) Алан
Кей (Cay) Алан, американский инженер-электронщик. Разработал принципы создания персонального компьютера.
Тьюринг (Turing) Алан Матисон
Тьюринг (Turing) Алан Матисон (1912 — 54) — гениально одаренный английский математик. В возрасте 24 лет написал работу "О вычислимых числах", которой суждено было сыграть исключительно важную роль в развитии вычислительной математики.