Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Есеп.docx
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
324.73 Кб
Скачать

46. Интерфейсті жобалау компоненттерінің стандарттары.

TActionList компоненті, бұл — орталықтандырылған сақтау, мұнда падйланушы жағынан әрекеттер олармен оындалатын реакциялармен байланысады.

Әрекет (Action) деп операцияны атаймыз, оны пайдаланушы интерфейс элементтеріне әрекеттесіп жасайды. Әрекет орындалу керек компонент әрекет (Action target) мақсаты деп аталады. Әрекет инициализацияланған компонент (батырма, пункт меню), — әрекет клиенті (Action client) деп аталады.

Ескерту  Барлық әрекеттер бір компоненттер TActionList немесе TActionManager тізіміне біріккен кезде ғана жұмыс істей алады. Бұл компоненттердің сыртынан ешбір әрекет орындалмайды.

Бірінші жұмыс формаға TActionList компонентін орнатудан басталады. Ол бірінші Standard бетіндегі компоненттер палитрасында орналасқан. Бұдан кейін әрекеттер тізімінің редакторын маустың басқышын екі рет компонент немесе контекстік менюді басу арқылы жіберу керек.

Әрекеттерді қосу. Қоспастан бұрын әрекет дегеніміз не? ..

Әрекеттермен байланысты уақиғалар TAction компоненті үш уақиғаға көңіл бөледі: OnExecute, OnUpdate И OnHint.

Бірінші — және бұл негізгі — берілген әрекетке берілетін реакция. Бұл уақиға басқышты басу кезінде орындалады. Мұнда — тәртіпке байланысты орындалады. Тәртіпке байланысты дер отырғанымыз, ол сигналды өңдеу сұлбасы бойынша орындалады, оның 4 - этапы бар:

1. Бірінші әрекеттер тізімінен OnExecute уақиға өңдегіші шақырылады

TActionList:

property OnExecute: TActionEvent; TActionEvent = procedure (Action: TBasicAction; var Handled: Boolean)

of object;

Егер бұл уақиғаның өңдегіші сізбен қаралмаса онда келесі уақиға генерациясы орындалады — қадам 2.

2. Глобальды Application обьектісінің onActionExecute уақиғалар өңдегіші шақырылады (уақиға типі алдындағыдай — TActionEvent). Егер әрекет сигналын орындамаса онда келесі қадамға өтеміз.

3. Әрекеттің өзінен onExecute уақиға өңдегіші шақырылады (объект типі TAction немесе мұраға алынады).

4. Егер бірінші үш қадам жағдайды өңдемесе (False болса), онда, мүмкін, бұл дұрыс қойылмаған мақсатқа байланысты болған шығар (Target). Соңғы шанс ретінде қосымшаға CM_ACTIONEXECUTE хабарламасы жіберіледі. Бұл жағдайда бұл жағдай үшін басқа мақсат ізделеді.

47. TInterface компоненттері және оларды пайдаланушы интерфейстерін құру кезінде қолдану.

48. Контексті көмекші құру – құралдары және әдістемелері.

Helper қосымшасы – бөлек программа, онсыз функцияларға толық немесе аралық қатынауға болмайды. Helper қосымшасы операциялық жүйенің немесе программа құрушының қолдауында болады. Мысалы helper қосымшасы - Server Manager программасының InterBase утилитасы, ол деректер базасын, пайдаланушыларды және қауіпсіздікті администрациялайды. Мұндай программалар программалық өніммен бірге таратылады.

Көмек файлдарын құрушылар – олардң саны өте көпо. MS- Help & Manual - аспабы, көмек файлдарын құруды жеңілдетеді және құжаттарын баспаға шығарады. Текстік редактор және ағаш бейнесі мен редакторлаудың жұмысын бірге орындайды, олар негізінен әртүрлі деңгейдегі енгізулердігі тескстерден фрагменттер құруға мүмкіндік береді. Тұрып қалу және интуитивтік интерфейс құрылған файлмен жеңіл манипуляциялауға және қоюларды оңай орындауға мүмкіндік береді. WYSIWYG (What You See Is What You Get) интерфейсі сізді leaves қойылатын фрагмент типін көрсету проблемасынан босатады және файл құрылымын құруға тоқталуға мүмкіндік береді. Яғни қою элементі басқарушы және бейнеленетін ақпараттарды көрсете алады. Редактор барлық стандарты Windows көмегінің форматтарын құра алады - HTML Help and Classic Winhelp, Word documents and PDF files. Сонымен, пайдаланушыға арналған көмекші құралды қосымшаның өзінен ақ құра аласыз. Барлық құжаттар Help & Manual жобасында құрылады, ол тақырыптар жайындағы ақпаратты, іздеу кілтерін, барлық жобалық шарттардың мазмұнын бір орындалатын файлда сақтауды орындайды.

Көмек файлын құру үшін: 1)Жаңа файл құру керек; 2) Көмек файлының тақырыбын жазу керек; 3) Құрылған тақырыпты егер керек болса басқа тақырыптармен гиперсілтеме арқылы байланыстыру керек; 4) Графикалық қоюларды және көрсеткіштерді қосу; 5) Макростар және OLE objects қолдану; 6) Аудио және видео файлдарды көшіру немесе құру; 7) Қосымшаға контекстуальды байланыстыруды қолдану, ол үшін орындалатын файл құжатталады және көмек құрылады; 8) Құрылған жобаның тестіленуі.