Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 11ПИ, 2 семестр.doc
Скачиваний:
2
Добавлен:
30.08.2019
Размер:
222.72 Кб
Скачать

Лабораторная работа №6. Обработка событий мыши

Правила оформления отчета:

  1. отчет должен быть выполнен в формате документа MS Word (формат файла: ЛабРаб№6 ФамилияИО);

  2. Первую страницу отчета оформить в соответствии с приложением 1 и проставить нумерацию;

  1. На форме разместить 2 компонента Button, один из которых невидим. При наведении мыши на любой из этих компонентов делать его невидимым, а другой видимым. На форме разместить компонент Label, в который записывать координаты курсора мыши после нажатия правой кнопки мыши на форме.

  2. На форме разместить 2 компонента Label. При наведении мыши на первый компонент во втором писать «ДА», при наведении мыши на второй компонент в первом писать «НЕТ». Если курсор не находится ни над одним компонентов, то текст в обоих компонентах «наведи». На форме разместить компонент Panel, в который записывать координаты курсора мыши после нажатия средней кнопки мыши на форме.

  3. На форме разместить 2 компонента Panel. При наведении мыши на любой из этих компонентов делать его выпуклым, а другой вогнутым. На форме разместить компонент Edit, в который записывать координаты курсора мыши после нажатия одновременно правой и левой кнопок мыши на форме.

  4. На форме разместить 2 компонента Edit. При наведении мыши на любой из этих компонентов делать текст в нем курсивом, а в другом полужирным. Если курсор не находится ни над одним компонентов, то текст в обоих компонентах нормальный. На форме разместить компонент Button, в который записывать координаты курсора мыши после нажатия одновременно правой и средней кнопок мыши на форме.

  5. На форме разместить компонент Label. При движении мыши по форме с зажатой клавишей Shift отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Edit, в котором нельзя изменять текст. Если нажать на компоненте правой кнопкой мыши с зажатой клавишей Alt, то компонент должен стать доступным.

  6. На форме разместить компонент StaticText. При движении мыши по форме с зажатой клавишей Alt отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент MaskEdit, в котором нельзя изменять текст. Если нажать на компоненте правой кнопкой мыши с зажатой клавишей Ctrl, то компонент должен стать доступным.

  7. На форме разместить компонент Panel. При движении мыши по форме с зажатой клавишей Ctrl отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Button. Если нажать на компоненте средней кнопкой мыши с зажатой клавишей Shift, то надпись на компоненте должна измениться на вашу фамилию.

  8. На форме разместить компонент Label. При движении мыши по форме с зажатыми клавишами Ctrl и Alt отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Edit, в котором нельзя изменять текст. Если нажать на компоненте средней кнопкой мыши с зажатой клавишей Shift, то компонент должен стать доступным.

  9. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз формы, второй раз вверх). На форме разместить компонент StaticText, в который записывать координаты курсора мыши после нажатия одновременно правой кнопки мыши на форме с зажатой клавишей Shift.

  10. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз в правую часть формы, второй раз в левую). На форме разместить компонент Label, в который записывать координаты курсора мыши после нажатия одновременно средней кнопки мыши на форме с зажатой клавишей Alt.

  11. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз по главной диагонали формы, второй раз вверх). На форме разместить компонент Edit, в который записывать координаты курсора мыши после нажатия одновременно левой кнопки мыши на форме с зажатой клавишей Ctrl.

  12. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз по побочной диагонали формы, второй раз вверх). На форме разместить компонент Panel, в который записывать координаты курсора мыши после нажатия одновременно средней кнопки мыши на форме с зажатой клавишей Alt.

  13. На форме разместить компонент Panel. При движении мыши по форме с зажатой клавишей Shift отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Edit, в котором нельзя изменять текст. Если нажать на компоненте правой кнопкой мыши с зажатой клавишей Alt, то компонент должен стать доступным.

  14. На форме разместить 2 компонента Button, один из которых невидим. При наведении мыши на любой из этих компонентов делать его невидимым, а другой видимым. На форме разместить компонент Panel, в который записывать координаты курсора мыши после нажатия правой кнопки мыши на форме.

  15. На форме разместить 2 компонента Label. При наведении мыши на первый компонент во втором писать «ДА», при наведении мыши на второй компонент в первом писать «НЕТ». Если курсор не находится ни над одним компонентов, то текст в обоих компонентах «наведи». На форме разместить компонент Edit, в который записывать координаты курсора мыши после нажатия средней кнопки мыши на форме.

  16. На форме разместить 2 компонента Panel. При наведении мыши на любой из этих компонентов делать его выпуклым, а другой вогнутым. На форме разместить компонент Label, в который записывать координаты курсора мыши после нажатия одновременно правой и левой кнопок мыши на форме.

  17. На форме разместить 2 компонента Edit. При наведении мыши на любой из этих компонентов делать текст в нем курсивом, а в другом полужирным. Если курсор не находится ни над одним компонентов, то текст в обоих компонентах нормальный. На форме разместить компонент StaticText, в который записывать координаты курсора мыши после нажатия одновременно правой и средней кнопок мыши на форме.

  18. Разместить на форме 4 невидимых компонента Panel. При наведении на них курсора мыши делать их невидимыми, кроме ситуации с зажатой клавишей Alt. Как только курсор покидает компонент, компонент сразу становится невидимым. Нажатие левой кнопки мыши над формой с зажатой клавишей Shift делает все компоненты видимыми.

  19. На форме разместить компонент Label. При движении мыши по форме с зажатой клавишей Alt отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент MaskEdit, в котором нельзя изменять текст. Если нажать на компоненте правой кнопкой мыши с зажатой клавишей Ctrl, то компонент должен стать доступным.

  20. На форме разместить компонент StaticText. При движении мыши по форме с зажатой клавишей Ctrl отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Button. Если нажать на компоненте средней кнопкой мыши с зажатой клавишей Shift, то компонент должен стать недоступным.

  21. На форме разместить компонент Label. При движении мыши по форме с зажатыми клавишами Ctrl и Alt отображать в этом компоненте координаты курсора, иначе писать «нет данных». На форме разместить компонент Edit, в котором нельзя изменять текст. Если нажать на компоненте средней кнопкой мыши с зажатой клавишей Shift, то компонент должен стать доступным.

  22. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз формы, второй раз вверх). На форме разместить компонент Label, в который записывать координаты курсора мыши после нажатия одновременно правой кнопки мыши на форме с зажатой клавишей Shift.

  23. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз в правую часть формы, второй раз в левую). На форме разместить компонент StaticText, в который записывать координаты курсора мыши после нажатия одновременно средней кнопки мыши на форме с зажатой клавишей Alt.

  24. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз по главной диагонали формы, второй раз вверх). На форме разместить компонент Panel, в который записывать координаты курсора мыши после нажатия одновременно левой кнопки мыши на форме с зажатой клавишей Ctrl.

  25. На форме разместить компонент Button, который будет «убегать от курсора». При наведении на него он должен менять положение (первый раз вниз по побочной диагонали формы, второй раз вверх). На форме разместить компонент Edit, в который записывать координаты курсора мыши после нажатия одновременно средней кнопки мыши на форме с зажатой клавишей Alt.

  26. Разместить на форме 2 невидимых компонента Button. При нажатии на форме одновременно правой и левой кнопок мыши делать эти компоненты видимыми. Сделать так, чтобы на эти компоненты можно было навести курсор только по левому и правому краям (+/-10 пикселей), иначе делать их опять невидимыми. Если двигать курсор мыши по первому компоненту с зажатой кнопкой Shift, то он не пропадет.

  27. Разместить на форме 2 невидимых компонента Panel. При нажатии на форме одновременно правой и средней кнопок мыши делать эти компоненты видимыми. Сделать так, чтобы на эти компоненты можно было навести курсор только по верхнему и нижнему краям (+/-10 пикселей), иначе делать их опять невидимыми. Если двигать курсор мыши по второму компоненту с зажатой кнопкой Alt, то он не пропадет.

  28. Разместить на форме 2 невидимых компонента Label. При нажатии на форме одновременно средней и левой кнопок мыши делать эти компоненты видимыми. Сделать так, чтобы на эти компоненты можно было навести курсор только по левому и верхнему краям (+/-10 пикселей), иначе делать их опять невидимыми. Если двигать курсор мыши по первому компоненту с зажатой кнопкой Ctrl, то он не пропадет.

  29. Разместить на форме 2 невидимых компонента StaticText. При нажатии на форме одновременно правой и средней кнопок мыши делать эти компоненты видимыми. Сделать так, чтобы на эти компоненты можно было навести курсор только по правому и нижнему краям (+/-10 пикселей), иначе делать их опять невидимыми. Если двигать курсор мыши по второму компоненту с зажатой кнопкой Alt, то он не пропадет.

  30. Разместить на форме 4 невидимых компонента Button. При наведении на них курсора мыши делать их невидимыми, кроме ситуации с зажатой клавишей Ctrl. Как только курсор покидает компонент, компонент сразу становится невидимым. Нажатие левой кнопки мыши над формой с зажатой клавишей Alt делает все компоненты видимыми.