Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VBasic.doc
Скачиваний:
11
Добавлен:
17.09.2019
Размер:
1.16 Mб
Скачать

Метод Move

Метод Move предназначен для того, чтобы перемещать соответствующий объект. Этим методом обладают практически все объекты. Формат метода:

Object.Move left [, top] [, width] [, height]

И

Новая левая и верхняя координата верхнего левого угла объекта

Новые ширина и высота объекта

мя объекта

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

Задание2. Переделаем задачу с перемещением формы, используя метод Move. Старый вариант кода закомментируйте, поставив одиночную кавычку. Обратите внимание, что закомментированные слова будут зеленого цвета. Комментарии следует применять для сохранения операторов, в которых сомневаетесь или которые временно не надо выполнять, а также для собственно комментариев (нужная информация о конкретной части программы). Ключевые слова всегда синего цвета, если другого цвета, то скорей всего слово написано с ошибкой. Все методы, существующие у объекта, как и свойства, появляются после точки в конце имени.

Для кнопки «Влево-вверх» код будет выглядеть так

Form1.Move 0, 0, Screen.Width/4, Screen.Height/4

При использовании метода программа существенно сократится.

Задание3. На форме внизу 4 кнопки «Влево», «Вправо», «Вверх», «Вниз». В центре формы рисунок (например, машина). По нажатию кнопки машина передвигается на шажок в определенном направлении. Примените для выделения активной кнопки событие MouseMove. При перемещении курсора мыши на кнопку ее цвет должен измениться. При обратном перемещении выделение цветом должно сняться. Надо использовать событие MouseMove у кнопок и у формы.

Метод Print

Методом Print обладают все объекты, в которые что-то можно записать. Например, Form1.Print “Привет». Можно опускать имя объекта, но тогда VB сам выбирает объект, к которому применить метод. Вид текста, который будет напечатан на форме, зависит от свойств этой формы.

Font Name – шрифт. Этому свойству присваивается имя шрифта, который будет использоваться при выводе текста на форму. Смена шрифта действует лишь на новый текст. Значения должны быть в кавычках. Например:

Font Name = “Times New Roman Cyr”

Font Name = “Courier New Cyr”

Свойства формы можно задавать в окне свойств или в программном коде:

FontBold - полужирный;

FontItalic - курсив;

FontStrikethru - зачеркнутый;

FontUnderline - подчеркнутый.

Эти свойства принимают только булевы значения (True и False)

В программе задаются так:

Form1. FontBold = True

ForeColor – цвет шрифта. Его можно задать с помощью функции QBColor или копируя из окна свойств объекта.

Font Size – размер шрифта, измеряется в пунктах(point) 1пт=0.035см

С методом Print удобно применять функцию Tab(n). Эта функция отодвигает курсор на n символов вправо.

Например:

Print Tab(10) «привет».

Команды изменения шрифта надо задавать перед оператором Print, а не наоборот.

Задание 4. Напечатайте на формах разные фразы разным шрифтом и в разных местах экрана. Шрифт попробуйте изменить в окне свойств и в программе.

Домашнее задание. Составьте проект, печатающий на форме стихотворение, используя разные размеры, шрифты, цвет текста. Также оформите проект картинкой, которая по щелчку передвигается, и разными управляющими кнопками (Стихотворение, Рисунок ВЫХОД), применяя для них свойство Visible.

Контрольные вопросы:

1. Как добавить в проект новую форму, существующую форму? Как открыть в программе другую форму?

2. Какие окна и панели Вы знаете в среде VB, как их вызвать, как с ними работать?

3. Что такое событие, процедура, метод? Их принципиальное различие.

4. Как откомпилировать программу? Необходимые минимальные требования к компьютеру для запуска прикладной программы.

Урок №4

Цель урока. Ознакомление студентов с понятием переменной, основными типами данных, способами объявления переменных.