Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2021-04-18 | 62 |
5.00
из
|
Заказать работу |
|
|
Функция | Назначение |
Now | Текущие дата и время по компьютеру |
Date | Текущая дата по компьютеру |
Year(дата) | Год в аргументе дата |
Month(дата) | Месяц в аргументе дата |
Day(дата) | День в аргументе дата |
WeekDay(дата) | Номер дня недели в аргументе дата (воскресенью соответствует 1, а субботе – 7) |
DateAdd(интервал, количество, дата) | Новая дата, полученная добавлением к заданной дате количества временных интервалов |
DateDiff(интервал, дата1, дата2) | Количество временных интервалов между первой и второй датами |
Примечание. В функциях DateAdd и DateDiff временной интервал задается строковым выражением и может принимать значения, приведенные в табл.4.6.
Таблица 4.6
Допустимые значения аргумента "интервал"
Значение | Описание | Значение | Описание |
yyyy | Год | w | День недели |
q | Квартал | ww | Неделя |
m | Месяц | h | Часы |
y | День года | n | Минуты |
d | День месяца | s | Секунды |
Например, с помощью функции DateAdd("m",3,Date) можно определить дату через три месяца, а с помощью функции DateDiff("ww",#1.01.2001#,Date) – сколько недель прошло с начала третьего тысячелетия.
Строковый тип (String)
Строковый тип String состоит из последовательности символов длиной от 0 до 255. Строка длины 0 не содержит ни одного символа.
Над строковыми данными определена операция сцепления, которая обозначается знаком "&". Ее результатом является первое слагаемое, к которому справа присоединено второе. Например, результатом вычисления выражения “Иванов“ & “ А. С.” будет “Иванов А. С.”.
Длину строки (количество символов в строке) можно определить с помощью функции Len(строка). Например, Len(“Иванов”) равно 6, а Len(“Иванов А. С.”) равно 12.
Значение текстового поля на форме имеет строковый тип. Поскольку текстовые поля используются для ввода данных (в частности и числовых), которые в дальнейшем могут участвовать в ходе выполнения программы в различных вычислениях, то во избежание ошибок вычислений необходимо введенные данные преобразовывать к числовому типу. Для этого в VB имеется ряд функций, представленных в табл. 4.7 (где х – выражение).
|
Таблица 4.7
Функции преобразования типов
Функция | Тип результата |
CBool (x) | Boolean |
CByte (x) | Byte |
CCur (x) | Currency |
CDate (x) | Date |
CDbl (x) | Double |
CInt (x) | Integer |
CLng (x) | Long |
CSng (x) | Single |
CVar (x) | Variant |
CStr (x) | String |
Старшинство операций
Вычисление выражения производится слева направо с учетом круглых скобок, а при их отсутствии определяется следующим старшинством групп операций: первыми выполняются арифметические операции, следом за ними – операции сравнения, а последними – логические операции.
Все операции сравнения имеют одинаковый приоритет, т.е. выполняются в порядке их записи слева направо.
Арифметические операции имеют следующий приоритет:
1) возведение в степень (^);
2) изменение знака (-);
3) умножение и деление (*,/);
4) целое деление (\);
5) деление по модулю (Mod);
6) сложение и вычитание;
7) слияние строк.
Логические операции имеют следующий приоритет:
1) отрицание (Not);
2) логическое умножение (And);
3) логическое сложение (Or).
Оператор присваивания
Вычисленное значение выражения можно записать в поле памяти переменной с помощью оператора присваивания. Он обозначается символом "=" и имеет следующий вид:
<Переменная> = <Выражение>
Символ "=" делит оператор на левую и правую части.
Действие оператора заключается в следующем. Вначале вычисляется выражение, записанное в правой части оператора, а затем полученное значение заносится в поле памяти переменной, которая указана в левой части оператора.
Оператор присваивания уже использовался ранее в задаче о вычислении стоимости купленного товара:
lblрзтСтоимость = txtЦена * txtКоличество
|
Здесь результат умножения значений текстовых полей txtЦена и txtКоличество помещается в поле памяти надписи lblрзтСтоимость, которое затем выводится на форме.
Поскольку оператор присваивания и операция равно обозначаются одним и тем же символом "=", то в коде они различаются следующим образом.
Оператор присваивания как любой другой оператор записывается в отдельной строке, а операция равно может входить в состав какого-либо выражения, которое в свою очередь является частью оператора. Например, в операторе
blnДа = a = b * c
первый символ "=" обозначает оператор присваивания, а второй – операцию равно.
Действие оператора присваивания в данном случае состоит в следующем. В соответствии со старшинством выполнения операций в выражении вначале вычисляется произведение b*c и полученное значение сравнивается со значением переменной a. Если они равны, то в поле переменной булевского типа blnДа заносится значение True, в противном случае – значение False.
|
|
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!