Дұрыс жауап
Дұрыс жауап: StartButton.Click ішінде HintLabel.Visible мәнін true ету
Жауап нұсқалары
- A.StartButton.Click ішінде HintLabel.Visible мәнін true етудұрыс
- B.HintLabel.Click ішінде StartButton.Visible мәнін false ету
- C.StartButton.Click ішінде HintLabel.Visible мәнін false ету
- D.Screen1 ашылғанда HintLabel мәтінін ғана өзгерту
- E.StartButton.Click ішінде басқа жобаны қайта атау
Түсіндірме
Ереже: Оқиғаға негізделген логика пайдаланушы әрекетін тиісті өңдегішпен байланыстырады. Компонентті көрсету үшін оның Visible қасиеті true етіледі. Оқиға көзі мен өзгеретін нысан әртүрлі болуы мүмкін: батырма басылады, ал жазу өзгереді. Осы екеуін шатастыру дұрыс қасиетті басқа компонентке қолдануға әкеледі.
Қолдану: Шартта әрекет көзі StartButton, қажетті нәтиже HintLabel-дың көрінуі. Сондықтан StartButton.Click өңдегішінде HintLabel.Visible=true орындалады. Бастапқы жасырын күйден кейінгі өзгеріс осы оқиғаға байланыстырылған. Дұрыс блоктар бар болғанымен, басқа батырманың оқиғасына қосылса, күтілетін басу нәтиже бермейді. Сол себепті тек команданы емес, оның қай өңдегішке жалғанғанын да тексеру қажет.
Қате нұсқаларды ажырату: HintLabel.Click басқа оқиғаға қатысты және жасырын жазуға сүйенеді. Visible=false көрсетудің орнына жасырады. Тек мәтінді өзгерту көріну күйін міндетті ауыстырмайды. Жобаны қайта атау қажетті интерфейс реакциясына қатыссыз. Оқиға, нысан және жаңа мән үштігін салыстырыңыз.
Қайта орындауға ишара: Кімге әрекет жасалады, қай компонент өзгереді және оның қандай қасиеті қандай мән алады?