14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Запустит<strong>е</strong> программу и выполнит<strong>е</strong> сл<strong>е</strong>дующи<strong>е</strong> д<strong>е</strong>йствия:<br />

★ Щ<strong>е</strong>лкнит<strong>е</strong> на форм<strong>е</strong>. Появится окно с т<strong>е</strong>кстом «You just clicked on the form».<br />

события и д<strong>е</strong>л<strong>е</strong>гаты<br />

Обработчик события<br />

^ ___ Click формы вызвал<br />

■— окно с сообщ<strong>е</strong>ни<strong>е</strong>м<br />

«Вы только что<br />

щ<strong>е</strong>лкнули на форм<strong>е</strong>».<br />

★<br />

Т<strong>е</strong>п<strong>е</strong>рь щ<strong>е</strong>лкнит<strong>е</strong> на кнопк<strong>е</strong> buttonl, а зат<strong>е</strong>м снова на форм<strong>е</strong>. Появятся два окна<br />

с т<strong>е</strong>кстом: «Youjust clicked on the form» и «Something». 4:— '<br />

★ Дважды щ<strong>е</strong>лкнит<strong>е</strong> на кнопк<strong>е</strong> button2, а зат<strong>е</strong>м снова на форм<strong>е</strong>. Появятся ч<strong>е</strong>тыр<strong>е</strong><br />

окна: «Youjust clicked on the form», «Something», «Something else» и «Something else».<br />

Каждый щ <strong>е</strong>лчок<br />

на кнопк<strong>е</strong><br />

приводит к<br />

появл<strong>е</strong>нии:) <strong>е</strong>щ<strong>е</strong><br />

одного окна<br />

диалога.<br />

Так что ж<strong>е</strong> происходит?<br />

Каждый щ<strong>е</strong>лчок на одной из кнопок по ц<strong>е</strong>почк<strong>е</strong> вызыва<strong>е</strong>т другой м<strong>е</strong>тод<br />

—Something () или SomethingElse () в отв<strong>е</strong>т на событи<strong>е</strong> Click формы.<br />

Если продолжить щ<strong>е</strong>лчки на кнопках, продолжится вызов т<strong>е</strong>х ж<strong>е</strong> м<strong>е</strong>то- ^<br />

дов. Событию б<strong>е</strong>зразлично колич<strong>е</strong>ство м<strong>е</strong>тодов в ц<strong>е</strong>почк<strong>е</strong>, вы даж<strong>е</strong> мож<strong>е</strong>т<strong>е</strong><br />

н<strong>е</strong>сколько раз подсо<strong>е</strong>динить один и тот ж<strong>е</strong> м<strong>е</strong>тод. Вс<strong>е</strong> они будут вызываться<br />

в том порядк<strong>е</strong>, в котором были добавл<strong>е</strong>ны, при каждом появл<strong>е</strong>нии события.<br />

Form1_Click()<br />

► SaySomethingO<br />

SaySomethingElseO<br />

I<br />

U<br />

При щ<strong>е</strong>лчк<strong>е</strong> на кнопках<br />

по ц<strong>е</strong>почк<strong>е</strong> вызываются<br />

други<strong>е</strong><br />

обработчики события<br />

Click формы.<br />

Т<br />

Э то означа<strong>е</strong>т, что щ<strong>е</strong>лчок<br />

на кнопках н<strong>е</strong> даст никакого<br />

р<strong>е</strong>зультата! Сначала<br />

нужно щ<strong>е</strong>лкнуть на форм<strong>е</strong>,<br />

так как кнопки м<strong>е</strong>няют <strong>е</strong><strong>е</strong><br />

пов<strong>е</strong>д<strong>е</strong>ни<strong>е</strong>, внося изм<strong>е</strong>н<strong>е</strong>ний<br />

в событи<strong>е</strong> Click.<br />

В ц<strong>е</strong>почку можно<br />

н<strong>е</strong>сколько раз<br />

добавить один и<br />

тот ж<strong>е</strong> м<strong>е</strong>тод.<br />

% SaySomethingElseO дальш<strong>е</strong> > 509

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!