Здравствуй уважаемый
подписчик! Как и обещал сегодня в номере: Общие свойства объектов
Общие свойства объектов
Общие свойства объектов:
В реальной жизни нас окружают тысячи объектов и все они разные, однако можно найти для
разных объектов несколько общих свойств, например, представьте себе два таких объекта как
СТОЛ и ШКАФ. Несомненно выглядят они
по разному, да и служат для разных вещей. За столом мы едим и работаем, в шкаф убираем нашу
одежду. Но две привычные и знакомые с детства две эти вещи имеют несколько общих свойств:
ДЛИННА,
ШИРИНА,
ВЫСОТА,
ЦВЕТ,
ПОЛОЖЕНИЕ В ПРОСТРАНСТВЕ вот
далеко не полный список общих свойств этих объектов. Вы меня спросите как так, СТОЛ несколько
ниже ШКАФа, а я говорю о том, что они имеют общее свойство ВЫСОТА? Все совершенно правильно
свойство они имеют общее, но для разных объектов ЗНАЧЕНИЕ свойства могут отличаться. Так
например:
СТОЛ.ВЫСОТА =100см
ШКАФ.ВЫСОТА =230см
Обратите внимание на то, что изначально в примере указано ИМЯ ОБЪЕКТА,
далее стоит символ разделитель ТОЧКА, далее указывается СВОЙСТВО
объекта к которому происходит обращение,
ЗНАК РАВЕНСТВА, и последнее НОВОЕ ЗНАЧЕНИЕ свойства объекта. Именно так и ни как
по-другому происходит задание нового значения свойства УКАЗАННОГО объекта. Обращение к
свойству указанного объекта происходит по такой же схеме, если бы в жизни все было
так просто как в программировании тогда была бы возможность подшутить например так:
СТОЛ.ВЫСОТА=ШКАФ.ВЫСОТА
Хотите получить ШКАФ во всю стену? Вот Вам пример:
ШКАФ.ДЛИННА=КОМНАТА.ШИРИНА
Или
ШКАФ.ДЛИННА=КОМНАТА.ДЛИННА
Все зависит от того, к какой стене вашей комнаты, Вы ставите шкаф.
Свойство
Назначение
BackColor
Цвет заднего фона
Caption
ЗАГОЛОВОК - Определяет текст который находится либо внутри объекта, либо около
него
ForeColor
Цвет переднего фона
Enable
Доступен/Не доступен. Данное свойство имеет только два значения: TRUE - Доступен
FALSE - Недоступен. Очень удобно для блокировки объектов на не продолжительное время.
Пример: При установки программы, пока пользователь не согласился с лицензионным
соглашением он не может нажать на кнопку ДАЛЕЕ, она видима, но НЕ ДОСТУПНА!
Visible
Видимый/Не видимый, Как и предыдущее свойство имеет два значения TRUE и FALSE
Font
Устанавливает гарнитуру шрифта
Name
Определяет ИМЯ объекта по которому его(объект) будет Индифицировать программа.
Именно по значению этого свойства необходимо обращаться к объекту в прграмме
TOP
Задает отступ с верху, внутри объекта контейнера (например, формы). Всегда следует
помнить, что начало координат в VB находиться в ЛЕВОМ ВЕРХНЕМ углу объекта контейнера.
Для того что бы «прижать» объект к верхней границе окна – значение этого свойства
следует сделать нулевым
Left
Задает отступ от левой границы объекта контейнера
Width
Ширина объекта
Height
Высота объекта
Index
Индекс объекта, используется только для массива объектов
Picture
Задаёт графическое изображение, которое будет находиться на заднем фоне объекта.
Хотел бы отдельно заметить, что далеко не все значения свойств можно менять во время
выполнения программы. Так например значение свойства Name можно поменять только в
режиме конструктора, во время выполнения программы происходит ошибка.
Самостоятельное задание:
1) Попытайтесь определить, что произойдет ?
ШКАФ.Width=(Шкаф.
Width+СТОЛ.Width)/2
СТОЛ.Width=ШКАФ.Width