Комитет по образованию Правительства Санкт-Петербурга


форма→компонент→свойство=значение



Download 0,87 Mb.
bet5/52
Sana20.04.2022
Hajmi0,87 Mb.
#566978
TuriСправочник
1   2   3   4   5   6   7   8   9   ...   52
форма→компонент→свойство=значение; //Задание свойства


Например:

Form1->Caption=”Форма для ввода”; //Заголовок формы


Form1->Button1->Caption=”Выход”; //Заголовок кнопки


Form1->Edit2->Color=clRed; //Задание цвета строки ввода




1.3. Программирование событий для компонент

Приложения Windows реагируют на поступающие к ним события: щелчок мыши на кнопке, выбор пункта меню, достижения таймером за-данного времени.




Событие это действие со стороны пользователя или системы от-носительно запущенного на выполнение приложения.



  • помощью событий происходит взаимодействие пользователя и си-стемы с запущенным приложением. Все события делятся на две кате-гории:

пользовательские – возникают при участии пользователя, когда он выполнил некоторое действие с компонентом. К пользовательским собы-тиям относят: события от мыши (щелчок, перетаскивание и другие), от клавиатуры (нажата и отпущена клавиша), запуск и закрытие приложения;


системные возникают от системы без участия пользователя. К системным событиям относят: события от таймера, события связи с ба-зами данных и другие.



8


Структура программ Windows представляет собой набор функций, каждая из которых отвечает за обработку какого-либо события. Такая функция называется обработчиком события.


Обработчик события это программный код на языке С++, оформленный как член-функция класса формы и который выполняет-ся при наступлении того события, с которым этот обработчик связан. Метод создания программ на основе возникающих событий, называет-ся событийно-ориентированным.

Если не создавать код обработчиков событий для компонент, то ком-поненты будут являться только украшением формы, «мертвыми» элемен-тами интерфейса. Каждый компонент имеет определенное количество со-бытий, на которые он может реагировать. Однако, в программе не всегда требуется, чтобы компонент реагировал на все имеющиеся у него собы-тия. Список событий, на которые должен реагировать компонент, опре-деляет программист. Компонент будет реагировать только на те события, для которых создан программный код обработчика этого события.


Для создания обработчика события надо знать само событие (щел-чок, перетаскивание и т.д.) и компонент, для которого оно будет проис-ходить (форма, кнопка, таймер и т.д.). Так как программист, работаю-щий в среде Builder, в основном пишет программный код обработчи-ков событий, то среда помогает ему в этом – она создает в программном коде заготовку для обработчика события. Программисту остается толь-ко вписать программные строчки тех действий, которые должны проис-ходить при возникновении данного события.


Для создания заготовки обработчика события используется окно Инспектора объектов. Требуется выполнить следующие действия:





  1. выбрать компонент на форме, для которого создается обработчик события;

  2. в окне Инспектора объектов перейти на вкладку Events (События), где расположен список всех событий, на которые может реагировать выбранный компонент;




  1. найти в списке название нужного события;




  1. выполнить двойной щелчок в пустой строке справа от события. Из окна Инспектора объектов среда переключится в окно Редактора

программного кода, в котором будет прописана заготовка обработчик события и установлен курсор в позицию ввода нужных команд события.


На рис. 4 отображен момент создания заготовки обработчика собы-тия щелчка по форме.



9




Рис. 4. Окно Инспектора объектов и Редактора программного кода с заготовкой обработчика события

Есть события, которые имеются у большинства визуальных компо-нент, например, щелчок мыши, нажатие клавиши, получение фокуса и другие. Их список представлен в Приложении №3 данного методиче-ского пособия. Однако, есть события, типичные только для конкретного компонента, например, пройден отрезок времени для компонента тай-мер, запущено приложение и другие. Целью данного пособия является описание таких событий для каждого компонента.






  1. Download 0,87 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish