Функции времени и даты
Функции обработки строк
Функция | Описание |
LCase(String) | Преобразует все буквы строки в строчные. |
UCase(String) | Преобразует все буквы строки в заглавные. |
Left | «Откусывает» подстроку слева на заданное количество символов. Синтаксис: Left(String,Length) q String – исходная строка q Length – число символов MyString = Left(“Марья Ивановна”,5) ' возвращает "Марья" |
Right | «Откусывает» подстроку справа на заданное количество символов. Синтаксис: Right(String,Length) q String – исходная строка q Length – число символов MyString = Right(“Марья Ивановна”,8) ' возвращает "Ивановна" |
Mid | «Откусывает» подстроку из середины строки на заданное количество символов. Синтаксис: Mid(String, Start[,Length]) q String – исходная строка q Start – позиция символа в строке, с которого начинается нужна подстрока q Length – число символов MyString = Mid(“Марья Ивановна”, 7, 4) ' возвращает "Иван" |
Len(String) | Возвращает длину строки. MyStringLen = Len(“Марья Ивановна”) ' возвращает 14 |
LTrim(String) | Удаляет пробелы слева. MyString = LTrim (“ Марья Ивановна ”) ' возвращает “Марья Ивановна ” |
RTrim(String) | Удаляет пробелы справа. MyString = RTrim (“ Марья Ивановна ”) ' возвращает “ Марья Ивановна” |
Trim(String) | Удаляет пробелы и слева, и справа. MyString = Trim (“ Марья Ивановна ”) ' возвращает “Марья Ивановна” |
InStr | Возвращает позицию первого вхождения одной строки внутри другой. Синтаксис: InStr([ start, ] string1, string2 [, compare ]) q start – числовое выражение, задающее позицию, с которой начинается поиск. Если этот параметр опущен, то поиск начинается с первой позиции; q string1 – строка, в которой выполняется поиск; q string2 – искомая подстрока; q compare – задает способ сравнения строк. Допустимые значения: 0 – для двоичного сравнения, 1 – для посимвольного значения без учета регистра. MyStringVal = InStr(“Марья Ивановна”, “Ивановна”) ' возвращает 7 |
Функция | Возвращаемое значение |
Date() | Возвращает значение типа Variant, содержащее текущую системную дату MyDate = Date()' возвращает 12.09.2007, если сегодня 12 сентября 2007 года |
Day, Month, Year | Возвращает значение типа Variant (Integer), содержащее целое число, которое представляет день, месяц, число в значении даты MyDay = Day(Date)' возвращает 12, если сегодня 12 число MyMonth = Month(Date)' возвращает 9, если сегодня сентябрь MyYear = Year(Date)' возвращает 2007, если сегодня 2007-й год |
Когда Вы пишите программу, очень важно чтобы она анализировала ошибки, возникающие по вине пользователя и информировала его об этом. Это можно сделать двумя способами:
|
|
1-й способ – предотвращающий ошибки. Программа анализирует водимые или вычисляемые данные, и в случае ошибки информирует об этом пользователя.
2-й способ – обрабатывающий ошибки. В случае появления ошибки программа перехватывает её и создает программный отклик.
Как правило, в программировании сочетаются оба способа.