Алгоритмические языки и программирование. Лабораторная работа №2. Вариант № 4

Цена:
50 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon

Описание

ЛАБОРАТОРНАЯ РАБОТА 2
Тема: Определение нажатой клавиши и нажатого символа.
Цель работы: Ознакомиться с основными клавиатурными событиями визуальных компонентов.
Задание 1. Выполните следующие действия
Разместите на форме 6 объектов типа Label и одну кнопку с растровым изображением (компонент BitBtn на закладке Additional палитры компонентов). Установите у кнопки свойство Kind равным bkClose. Тогда при нажатии на эту кнопку приложение будет закрываться.
При создании одинаковых по размеру объектов пользуйтесь буфером обмена или командой Edit → Size. Для выравнивания положения объектов на форме используйте команду Edit → Align.
Для всех объектов типа Label установить свойство AutoSize равным False, свойство Aligment – taCenter. Для меток слева установите нужные свойства Caption, Font. Для меток справа удалите свойство Caption, измените свойство Font по своему усмотрению.
Для всех объектов типа ТLabel оформите границы, используя такие декоративные элементы, как фаски (компонент ТBevel на закладке палитры компонентов Additional). У объектов типа ТBevel установите значения свойств Shape и Style.
В результате окно будет выглядеть примерно так
Image145.gif
Рисунок 2.1 Примерный вид окна
Установите для формы значение свойства KeyPreview равным True для того, чтобы форма могла обрабатывать события для клавиатуры.
В процедуре обработки события OnKeyDown для формы необходимо выполнить следующие действия. Показать значение переменной Key (код виртуальной клавиши) в качестве нажатой клавиши. Для преобразования кода в строковую переменную используйте функцию IntToStr. Проверить были ли нажаты клавиши Shift, Alt, Ctrl (принадлежат ли элементы ssShift, ssAlt, ssCtrl множеству Shift, которое передаётся процедуре в качестве параметра). Создать строку из комбинации нажатых клавиш (например, Shift+Alt+Ctrl, если были нажаты все три клавиши) и поместить её на форму в соответствующее место.
Например, для проверки нажатия клавиши Alt можно использовать следующий код
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if ssAlt in Shift then Label6.Caption:= 'Alt';
end;
Процедура обработки события OnKeyPress получает значение параметра Key, равное символу ASCII. Для отображения символа в объекте Label2 используйте Label2.Caption:= Key.
В процедуру обработки события формы OnKeyUp добавьте операторы очистки заголовков объектов типа Label из среднего столбца. Например, Label2.Caption:= ''.
При нажатии клавиши с буквой A (англ. раскладка) будет отображаться нажатый символ «а» и код нажатой клавиши 65.
Image147.gif
Рисунок 2.2 Работа приложения
При нажатии комбинации клавиш Shift + A (англ. раскладка) будет отображаться нажатый символ «A», код нажатой клавиши 65 и название клавиши Shift.
Image148.gif
Рисунок 2.3 Работа приложения
Задание 2.
Добавьте на форму еще один компонент ТLabel. При нажатии определенной комбинации клавиш в метке должны появляться название группы и фамилия студента. Комбинация клавиш выбирается по последней цифре шифра студента.
Alt + 5

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

В файле находятся отчет в ворде и отдельно сам исполняющий файл Делфи. Внимание - после скачивания следует изменить мою фамилию на Вашу фамилию. Операция эта занимает не более минуты.
Работа выполнена качественно и сдана с первого раза!
Алгоритмические языки и программирование
Контрольная работа ПРАВИЛА ВЫПОЛНЕНИЯ И ОФОРМЛЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ При выполнении контрольной работы необходимо строго придерживаться указанных ниже правил. Работы, выполненные без соблюдения этих правил, не засчитываются и возвращаются студенту для переработки. На титульном листе должны быть указаны фамилия студента, его инициалы, номер варианта, название дисциплины. В работу должны быть включены все задачи, указанные в задании, строго по своему варианту. Контрольные работы, содер
User andreyka1486 : 9 марта 2013
50 руб.
Алгоритмические языки и программирование. Лабораторная №1. Вариант № 4
ЛАБОРАТОРНАЯ РАБОТА 1 Тема: Первое приложение на DELPHI Цель работы: Ознакомиться с основными приемами работы в среде DELPHI Задание 1. Выполните последовательно следующие действия Запустите Delphi. (Пуск → Программы → Borland Delphi 5) Выберите в Палитре компонентов закладку Standard. Перенесите с Палитры компонентов на форму компоненты TLabel и TButton. Для этого поочередно подводите курсор мыши к компонентам, читая подсказки, до тех пор, пока не появится Label. Выберете его, нажав
User andreyka1486 : 25 февраля 2013
50 руб.
Алгоритмические языки и программирование. Лабораторная работа №4. Вариант № 4
ЛАБОРАТОРНАЯ РАБОТА 4 Тема: Создание простейшего текстового редактора. Цель работы: Освоить использование основных диалоговых компонентов. Задание 1. Выполните следующие действия Поместите на форму компонент ТMainMenu. Структура меню должна иметь вид: Image157.gif Рисунок 4.1 Структура меню При выборе пункта Автор должно появляется информационное окно с данными автора. При выборе пункта Выход приложение завершает свою работу. Запустите приложение. Проверьте работу приложения
User andreyka1486 : 25 февраля 2013
50 руб.
Алгоритмические языки и программирование. Лабораторная работа №3. Вариант № 4
ЛАБОРАТОРНАЯ РАБОТА 3 Тема: Создание главного меню. Цель работы: Научится использовать в приложении главное меню. Задание 1. Выполните следующие действия Поместите на форму компонент MainMenu (закладка Standart на Палитре компонентов). Вызовите Дизайнер Меню, дважды щелкнув мышкой по компоненту на форме. Затем создайте меню как показано на рисунке 3.1. Для создания подменю можно воспользоваться командой Create SubMenu в контекстном меню, которое вызывается правой кнопкой мыши. После разработ
User andreyka1486 : 25 февраля 2013
50 руб.
Алгоритмические языки и программирование Лабораторная работа №5. Вариант 04
ЛАБОРАТОРНАЯ РАБОТА 5 Тема: Создание заставки текстового редактора. Создание таймера. Цель работы: Научиться использовать различные виды форм. Порядок выполнения работы: Создание заставки Откройте ранее созданный текстовый редактор. Создайте с помощью команды меню File → New → Form новую форму Form2. Эта форма будет использоваться в качестве заставки перед запуском главного окна приложения. Для новой формы удалите значение свойства Caption. Свойству BorderStyle присвойте значение bsNone (рез
User andreyka1486 : 25 февраля 2013
50 руб.
Лабораторная работа №2. Вариант 4
1. Решите аналитически матричную игру 2×2, заданную платежной матрицей (найдите оптимальные стратегии игроков и цену игры). 2. Напишите программу, моделирующую результаты игры, разыграв 100 партий. Программа должна выводить: результаты моделирования в виде таблицы с заголовками: Номер партии Случайное число для игрока А Стратегия игрока А Случайное число для игрока В Стратегия игрока В Выигрыш игрока А Накопленный выигрыш А Средний выигрыш А *средний выигрыш игрока А находится как отношение нак
User stenok : 8 января 2020
50 руб.
Физика. Лабораторная работа №2. Вариант №4
Лабораторная работа № 2 “Определение удельного заряда электрона методом магнетрона”. Измерение удельного заряда электрона методом магнетрона Цель работы: 1. Ознакомиться с законами движения заряженных частиц в электрическом и магнитном полях. 2. Измерить удельный заряд электрона с помощью цилиндрического магнетрона.
User Nina1987 : 12 марта 2018
50 руб.
Вычислительная математика лабораторная работа 2 вариант 4
Приближенное решение систем линейных уравнений Присылаемый на проверку архив должен содержать 2 файла: файл отчета, содержащий титульный лист, условие задачи, результаты аналитических расчетов, формулы используемых методов, исходный текст программы (с указанием языка реализации) и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы (программу можно писать на любом языке программирования). Задание на лабораторную работу 1. Привести систему к виду, подхо
User svladislav987 : 23 августа 2023
300 руб.
Информационные системы в экономике. Контрольная работа. вариант №7
Опишите, как можно использовать ресурсы и технологии глобальных вычислительных сетей для автоматизации процессов управления на предприятии
User ord1k : 7 июля 2015
120 руб.
Спроектировать коробку скоростей продольно-фрезерного станка
Спроектировать коробку скоростей продольно-фрезерного станка со следующими техническими характеристиками: - число скоростей: 18 - знаменатель геометрической прогрессии: =1,26 - структурная формула: 31×23×36 - материал обрабатываемой детали: чугун - максимальный размер обрабатываемой поверхности: Вmax=400 мм - метод переключения частот вращения: с предварительным набором.
User Beklemivan : 20 мая 2014
100 руб.
Спроектировать коробку скоростей продольно-фрезерного станка
Экзамен.Технология разработки программного обеспечения. Билет №1
Билет 1. 1. На какие основные этапы можно разделить жизненный цикл программ? Чем характеризуются этапы? 2. Какие бывают виды ошибок, и на каких этапах создания программного обеспечения они возникают? 3. Какие есть виды тестирования? В чем отличия между ними?
User GIO54 : 19 сентября 2018
110 руб.
КУРСОВАЯ РАБОТА По дисциплине «Технологии разработки программного обеспечения». Вариант №03.
Формирование требований Вариант 3. Поиск пути в лабиринте. Лабиринт описывается двумерным массивом с кодами в ячейках: 0 - проход, 1 - стена, 2 - проход, начальная точка, 3 - проход, конечная точка, 4 - проход, часть пути. Минимальный набор функций - редактирование описания лабиринта, поиск пути, показ лабиринта и пути в нем. Общее описание: Я, как пользователь программы для поиска пути в лабиринте, хочу иметь возможность визуально редактировать и анализировать различные конфигурации лабиринто
User teacher-sib : 22 октября 2024
700 руб.
promo
up Наверх