Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы для подготовки к экзамену по программир...docx
Скачиваний:
13
Добавлен:
24.09.2019
Размер:
109.51 Кб
Скачать
  1. Строковые функции: Len, Mid, Left, Right

#

Функция

Описание

Пример

Результат

1

Len (строка)

Возвращает число равно количеству символов в строке, включая пробел

Len(“Вася”)

4

2

Left (строка, кол-во)

Выделяет из строки слева нужное количество символов

Left(“Миру мир” , 4)

Миру

3

Right (строка, кол-во)

Выделяет из строки справа нужное количество символов

Right(“Миру мир” ,3)

мир

4

Mid (строка, начало, кол-во)

Выделяет из строки нужное количество символов, начиная с начального номера

Mid(“Миру мир” ,2,3)

иру

  1. Функции работы с датой и временем: Date(), Time()

Самые важные функции VBA для работы с датой/временем приведены далее.

􀂈 Date(), Time(), Now() — возвращают соответственно текущую системную дату, текущее системное время и дату и время одновременно. Установить их можно при помощи одноименного соответствующего оператора, например, так:

Date = #5/12/2004#

􀂈 DateAdd() — добавляет к дате указанное количество лет, кварталов, месяцев и так далее до секунд.

􀂈 DateDiff() — возвращает разницу между датами (в единицах от лет до секунд).

􀂈 DatePart() — очень важная функция, которая возвращает указанную вами часть даты (например, только год, только месяц или только день недели).

􀂈 DateSerial() — создает значение даты на основе передаваемых символьных значений. То же самое делает функция DateValue(), но при другом формате принимаемых значений. Аналогичным образом (для времени) работают TimeSerial() и TimeValue().

􀂈 Day() (а также Year(), Month(), Weekday(), Hour(), Minute(), Second()) — специализированные заменители функции DatePart(), которые возвращают нужную вам часть даты.

􀂈 MonthName() — возвращает имя месяца словами по его номеру. Возвращаемое значение зависит от региональных настроек. Если они русские, то вернется русское название месяца.

􀂈 Timer() — возвращает количество секунд, прошедших с полуночи.

Если нужно получить дополнительные возможности работы с датой/временем, то в вашем распоряжении объектная модель Outlook. Например, при помощи ее можно получить информацию о праздниках и рабочих/нерабочих днях большинства стран мира.

  1. Функции преобразования типов данных: Val, Str,

􀂈 Str() — позволяет перевести числовое значение в строковое. Делает почти то же самое, что и CStr(), но при этом вставляет пробел перед положительными числами.

􀂈 Val() — "вытаскивает" из смеси цифр и букв только числовое значение. При этом функция читает данные слева направо и останавливается на первом нечисловом значении (допускается единственное нечисловое значение — точка, которая будет отделять целую часть от дробной). Очень удобно, когда у нас вперемежку с числовыми данными прописываются единицы измерения или валюта.

  1. Комментарии.

  2. Объектная модель. Объектное выражение. Объектная модель

Кроме обладания своими собственными свойствами, методами и событиями, объекты высших ступеней иерархии служат в качестве контейнеров для одного или целого множества подчиненных объектов.

Эти вложенные объекты содержат в свою очередь другие объекты (тоже являясь контейнерами) и т. п. Вся система таких иерархических отношений в VB называется объектной моделью, и, соответственно, каждый из объектов имеет свой собственный набор свойств, методов и событий.

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

Для обозначения объекта в объектной модели используется объектное выражение. Объектное выражение представляет собой фрагмент программного кода, "указывающий" на конкретный объект. С помощью правильно построенного объектного выражения можно изменять свойства объекта, вызывать его методы или присвоить объект переменной.

Свойство какого-либо объекта может тоже быть объектом. Например, если объект содержит подчиненные объекты, то любой подчиненный объект можно идентифицировать посредством свойства первого объекта. Выражение, которое используется для указания нужного свойства, является объектным выражением.

Например, объектное выражение, характеризующее свойство:

ObjМузыка.Джаз(5).Воспроизведение

В этом выражении не одна, а две точки. Воспроизведение является свойством объекта Джаз, который в свою очередь является свойством объекта Музыка.

Первая часть указанного выше выражения Музыка. Джаз — это идентификация конкретного семейства Джаз, принадлежащего объекту Музыка. После этого можно идентифицировать конкретный член семейства Джаз — Джаз (5), что является ссылкой на 5-й раздел семейства.

Завершающая часть выражения - Воспроизведение — это свойство семейства Джаз, и конкретным значением этого свойства является объект Воспроизведение.

Таким образом, все выражение обеспечивает ссылку на этот объект.