Visual Basic для детей. Уроки 1-5

гостиница таврида ялта официальный сайт |

Название свойства Значение свойства - часть 2


 

            Для записи каждой из процедур событий, необходимо воспользоваться окном кода. Выберите в нем необходимый элемент управления из списка объектов и событие из списка процедур. Затем щелкните в пространстве между заглавной строкой и нижней строкой основного окна и вводите необходимые строки кода. Это не трудно. Но, обязательно, сравнивайте то, что вы ввели с клавиатуры, с тем, что написано в наших рекомендациях. Вы должны быть очень точны!

 

            Сначала запишем процедуру обработки событий cmdShrink_Click. В этой процедуре мы уменьшим высоту формы на 100 твипов и уменьшим ширину формы на 100 твипов:

 

Private Sub cmdShrink_Click()

'Уменьшение (Shrink) формы

'Уменьшаем высоту формы на 100 твипов

frmFormFun.Height = frmFormFun.Height - 100

'Уменьшаем ширину формы на 100 твипов

frmFormFun.Width = frmFormFun.Width - 100

End Sub

 

Прежде чем перейти к другим процедурам обработки событий, давайте обсудим то, что мы записали, т.к. здесь есть несколько важных моментов. Эта процедура обработки событий выполняется, если вы щелкаете по кнопке с надписью Shrink Form. Надеемся, вы легко распознали и строки с комментариями. В тех строках, которые являются не-комметариями, записаны строки кода, выполняющие операции по изменению высоты и ширины формы. Посмотрим на операцию изменения высоты:

 

frmFormFun.Height = frmFormFun.Height - 100

 

Вспомним, как работает оператор присваивания (=). С правой стороны от оператора присваивания находится значение вычисляемого выражения. Таким образом, цифра 100 является вычитаемым, (вы заметили, там знак минус?) числом из текущей высоты формы. Из того значения текущей высоты формы с левой стороны от оператора присваивания, которое обозначено как frmFormFun.Height. В результате этого, свойство Height (Высота) формы изменится на свойство Height минус 100 твипов. В результате выполнения этой строки кода, свойство Height будет уменьшено на 100 и форма на экране сожмется. 

 

            Это выражение показывает, почему мы называем оператор присваивания (=) именно так, а не просто знаком равенства. Ведь любой может заметить, что левая сторона этого выражения никак не может быть равна (в математическом смысле этого слова) правой. Но, независимо оттого, что обозначает frmFormFun.Height, выражение справа всегда будет меньше выражения слева на 100. Даже притом, что это не математическое равенство, вы часто можете услышать от программиста, что “frmFormFun.Height равно frmFormFun.Height минус 100”, хотя речь идет о присвоении, а не о равенстве. Необходимо помнить об этой особенности оператора присваивания при разработке программ.




Начало  Назад  Вперед