Алгоритмические языки и программирование. Лабораторная работа №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 руб.
Социология имущественных отношений
Любое общество в своей основе и открытости предстает как множество взаимодействующих индивидов, в большей мере занятых строительством жизненных миров, и где имущественной стороне принадлежит решающее место. Будучи опорным, то есть тем, что всегда присутствует и с чего все начинает развиваться, данное положение представляется изначально ясным по сути своей, а потому в особой аргументации и эмпирической проверке не нуждается. Оно вполне доступно обыденному пониманию и является каждому как часть ег
User evelin : 4 февраля 2014
5 руб.
Сухарь для зажима трубы 3½"(∅88,9) в гидроключе трубном WESTCO-4500 (США)-вариант 1-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Сухарь для зажима трубы 31⁄2"(∅88,9) в гидроключе трубном WESTCO-4500 (США)-вариант 1-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
200 руб.
Сухарь для зажима трубы 3½"(∅88,9) в гидроключе трубном WESTCO-4500 (США)-вариант 1-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Лабораторная работа №2 по дисциплине: Основы компьютерных технологий. Работа в табличном процессоре OpenOffice Calc. Вариант 7. 2020 год
Лабораторная работа № 2 Работа в табличном процессоре OpenOffice Calc В процессе выполнения заданий формируете отчет. Каждое новое задание располагается на новом листе отчета. Задание 1 Создание таблицы Пифагора. 1)Подготовить заготовку для таблицы: 2)Ввести формулу: 3)Т.к. простую формулу использовать не рационально, воспользоваться формулой с абсолютной адресацией: 4)С помощью маркера автозаполнения протащим формулу вниз: 5)В результате получим: 6)Ещё раз воспользоваться маркером автозаполнени
User SibGUTI2 : 12 декабря 2020
300 руб.
Лабораторная работа №2 по дисциплине: Основы компьютерных технологий. Работа в табличном процессоре OpenOffice Calc. Вариант 7. 2020 год
Пластмасса
Все свойства пластмасс. ПЛАСТМАССЫ (пластические массы, пластики). Большой класс полимерных органических легко формуемых материалов, из которых можно изготавливать легкие, жесткие, прочные, коррозионностойкие изделия. Эти вещества состоят в основном из углерода (C), водорода (H), кислорода (O) и азота (N). Все полимеры имеют высокую молекулярную массу, от 10 000 до 500 000 и более; для сравнения, кислород (O2) имеет молекулярную массу 32. Таким образом, одна молекула полимера содержит очень бо
User Xakertp : 23 декабря 2008
up Наверх