«Языки программирования высокого уровня в технике связи» Лабораторная работа №2
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Тема: Определение нажатой клавиши и нажатого символа.
Цель работы: Ознакомиться с основными клавиатурными событиями визуальных компонентов в среде DELPHI.
Порядок выполнения работы:
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.
• Обработка клавиатуры осуществляется путем создания обработчиков событий: OnKeyDown, OnKeyPress, OnKeyUp. Для того, чтобы события клавиатуры принимал не компонент формы, обладающий в данный момент фокусом ввода, а сама форма, используйте свойство формы KeyPreview.
• В процедуре обработки события формы OnKeyDown необходимо выполнить следующие действия. Показать значение переменной Key (код виртуальной клавиши) в качестве нажатой клавиши. Для преобразования кода в строковую переменную используйте функцию IntToStr. Проверить были ли нажаты клавиши Shift, Alt, Ctrl (принадлежат ли элементы ssShift, ssAlt, ssCtrl множеству Shift, которое передаётся процедуре в качестве параметра). Создать строку из комбинации нажатых клавиш (например, Shift+Alt+Ctrl, если были нажаты все три клавиши) и поместить её на форму в соответствующее место.
• Например, для проверки нажатия клавиши Alt можно использовать следующий код
if ssAlt in Shift then Label6.Caption:=’Alt’;
• Процедура обработки события OnKeyPress получает значение параметра Key, равное символу ASCII. Для отображения символа в объекте Label2 используйте
Label2.Caption:=Key
• В процедуру обработки события формы OnKeyUp добавьте операторы очистки заголовков объектов типа Label из среднего столбца. Например, Label2.Caption:=’’.
Цель работы: Ознакомиться с основными клавиатурными событиями визуальных компонентов в среде DELPHI.
Порядок выполнения работы:
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.
• Обработка клавиатуры осуществляется путем создания обработчиков событий: OnKeyDown, OnKeyPress, OnKeyUp. Для того, чтобы события клавиатуры принимал не компонент формы, обладающий в данный момент фокусом ввода, а сама форма, используйте свойство формы KeyPreview.
• В процедуре обработки события формы OnKeyDown необходимо выполнить следующие действия. Показать значение переменной Key (код виртуальной клавиши) в качестве нажатой клавиши. Для преобразования кода в строковую переменную используйте функцию IntToStr. Проверить были ли нажаты клавиши Shift, Alt, Ctrl (принадлежат ли элементы ssShift, ssAlt, ssCtrl множеству Shift, которое передаётся процедуре в качестве параметра). Создать строку из комбинации нажатых клавиш (например, Shift+Alt+Ctrl, если были нажаты все три клавиши) и поместить её на форму в соответствующее место.
• Например, для проверки нажатия клавиши Alt можно использовать следующий код
if ssAlt in Shift then Label6.Caption:=’Alt’;
• Процедура обработки события OnKeyPress получает значение параметра Key, равное символу ASCII. Для отображения символа в объекте Label2 используйте
Label2.Caption:=Key
• В процедуру обработки события формы OnKeyUp добавьте операторы очистки заголовков объектов типа Label из среднего столбца. Например, Label2.Caption:=’’.
Дополнительная информация
зачет
Похожие материалы
Языки программирования высокого уровня в технике связи
ss011msv
: 13 ноября 2012
Итоговый зачет по курсу
Языки программирования высокого уровня в технике связи
1. Чем отличаются компоненты TRadioButtom и TRadioGroup?
Рассмотрим компонент TRadioGroup
Если в программе требуется использовать несколько групп переключателей (например, одну для выбора типа устройства, а другую для выбора его состояния), то можно применить один из двух подходов. Первый состоит в выделении для каждой группы специального объекта (панели), чтобы система Delphi могла понять, как объединяются пер
200 руб.
Языки программирования высокого уровня в технике связи
domicelia
: 16 сентября 2010
Задание 1. Запрограммировать рисование надписи на форме. В качестве надписи используется имя студента. Для рисования использовать свойства и методы Canvas формы. Примерный вид букв приведен ниже (буквы обязательно имеют контур и закрашены внутри контура).
Задание 2. Добавить на форму визуальные компоненты и запрограммировать их поведение. (Номера добавляемых компонентов см. ниже в таблице вариантов. Для опций меню обязательно установить быстрые клавиши и иконки.
Отчет+программа
300 руб.
Лабораторная работа № 2 по дисциплине "ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ В ТЕХНИКЕ СВЯЗИ" (вариант 3)
Greenberg
: 7 октября 2012
Тема: Определение нажатой клавиши и нажатого символа.
Цель работы: Ознакомиться с основными клавиатурными событиями визуальных компонентов.
Задание 1. Выполните следующие действия
1. Разместите на форме 6 объектов типа Label и одну кнопку с растровым изображением (компонент BitBtn на закладке Additional палитры компонентов). Установите у кнопки свойство Kind равным bkClose. Тогда при нажатии на эту кнопку приложение будет закрываться.
2. При создании одинаковых по размеру объектов пользуйтесь бу
79 руб.
«Языки программирования высокого уровня в технике связи». Лабораторная работа №3
tchestr
: 29 января 2013
Тема: Создание главного меню
Цель работы: Научится использовать в приложении главное меню.
Порядок выполнения работы:
1. Поместите на форму компонент MainMenu (закладка Standart на Палитре компонентов). Вызовите Дизайнер Меню, дважды щелкнув мышкой по компоненту на форме. Затем создайте меню как показано на рисунке.Для создания подменю можно воспользоваться командой Create SubMenu в контекстном меню, которое вызывается правой кнопкой мыши. После разработки закройте Дизайнер Меню. В верхней ча
500 руб.
Зачет по дисциплине: «Языки программирования высокого уровня в технике связи». Билет 2.
teacher-sib
: 25 ноября 2016
1. Поясните, для чего предназначен компнент TEdit
200 руб.
«Языки программирования высокого уровня в технике связи» Контрольная работа. Вариант №17
tchestr
: 29 января 2013
Контрольная работа
Вариант №17
Задание 1. Запрограммировать рисование надписи на форме. В качестве надписи используется имя студента. Для рисования использовать свойства и методы Canvas формы.
Задание 2 (пункты: 5;8;13). Добавить на форму визуальные компоненты и запрограммировать их поведение. (Номера добавляемых компонентов в таблице вариантов). Для опций меню установить быстрые клавиши и иконки.
700 руб.
Зачётная работа по дисциплине: «Языки программирования высокого уровня в технике связи» Билет 17
aleks797
: 17 февраля 2013
Итоговый зачет по курсу
Языки программирования высокого уровня в технике связи
1. Поясните, для чего предназначен компнент TCheckListBox
50 руб.
Контрольная работа по дисциплине "ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ В ТЕХНИКЕ СВЯЗИ" (вариант 3)
Greenberg
: 7 октября 2012
Задание 1. Запрограммировать рисование надписи на форме. В качестве надписи используется имя студента. Для рисования использовать свойства и методы Canvas формы. Примерный вид букв приведен ниже (буквы обязательно имеют контур и закрашены внутри контура).
Задание 2. Добавить на форму визуальные компоненты и запрограммировать их поведение. (Номера добавляемых компонентов см. ниже в таблице вариантов. Для опций меню обязательно установить быстрые клавиши и иконки.
195 руб.
Другие работы
Финансы организации. Кейс задание. 4-й вариант.
studypro2
: 24 декабря 2016
Вариант 4
Задание:
1) На основании ПБУ 9/99 «Доходы организации» и ПБУ 4/99 «Расходы организации» изучите группы доходов и расходов предприятия, их полный состав, факторы, на них влияющие, и задачи финансовой службы предприятия по их управлению.
2) Результат исследования оформите в виде таблицы
Примечание:
300 руб.
Цилиндр прижима фрезерной головки - И27.13.00.00 СБ
.Инженер.
: 25 октября 2023
Иванов Ю.Б. Атлас чертежей общих видов для деталирования. Вариант И27.13.00.00 - Цилиндр прижима фрезерной головки. Сборочный чертеж. Деталирование. Модели.
Для быстрого закрепления фрезерной головки применяют специальные пневматические зажимные механизмы, один из которых показан на чертеже.
К отверстию Г в цилиндре 1 подводят сжатый воздух под давлением. Поршень 6 под давлением воздуха переместится вправо. Вместе с поршнем вправо переместится шток 2, головка которого находится в Т-образном паз
750 руб.
История развития и становления политической мысли
alfFRED
: 16 февраля 2013
«История развития и становления политической мысли». Подготовил: студент 44 гр. исторического ф-та заочного отделения Проверил: Субботин Олег Геннадьевич Минск 2008 Политические идеи древнего мира и средневековья Политология, как и всякая наука, имеет свою историю возникновения, становления и развития. Без изучения истории политической мысли невозможен анализ современных политических процессов и явлений.
Политическая мысль зародилась в глубокой древности в странах Древнего Востока, но наивысшег
5 руб.
Курсовой проект. Привод ленточного конвейера.
DiKey
: 20 февраля 2023
Курсовой проект. Привод ленточного конвейера.
Введение
1. Выбор электродвигателя и кинематический расчет привода
2. Определение мощностей и передаваемых крутящих моментов
3. Расчет передач
3.1 Расчет цилиндрической прямозубой передачи
тихоходной ступени
3.2 Расчет цилиндрической косозубой передачи
быстроходной ступени
4. Предварительный расчет диаметров валов
5. Подбор и проверочный расчет муфт
6. Предварительный подбор подшипников
7. Разработка компоновочной схемы и выбор способа
смазывания п
700 руб.