- •Глава 2. Основы
- •2.2. Форма
- •2.3. Метка
- •2.4. Текстовое окно
- •2.5. Командная кнопка
- •2.6. Флажок
- •2.7. Переключатель
- •2.8. Рамка
- •2.9. Список
- •2.10. Комбинированный список
- •2.11. Линейки прокрутки
- •2.12. Пример создания формы
- •2.13. Меню пользователя
- •Глава 3. Программирование на visual basic 6
- •3.1. Алфавит
- •3.2. Данные
- •3.2.1. Классификация данных
- •3.2.2. Константы
- •3.2.4. Оператор объявления
- •3.2.5. Пользовательские типы данных (записи)
- •3.2.6. Массивы
- •3.3. Выражения
- •3.3.1. Арифметическое выражение
- •3.3.2. Логическое выражение
- •3.3.3. Символьное выражение
- •3.4. Стандартные функции
- •3.5. Операторы
- •3.5.1. Оператор перехода
- •3.5.2. Оператор присваивания
- •3.5.3. Условный оператор
- •If логическое выражение Then then-последователпость [Else else -последовательность} или
- •If логическое выражение Then
- •3.5.4. Управляющая структура Select Case
- •Is знак отношения выражение
- •3.5.5. Циклы
- •3.5.6. Совместное использование операторов цикла и условного операторов
- •3.6. Процедуры и функции
- •3.6.1. Процедуры
- •3.6.2. Функции
- •3.6.3. Передача аргументов по ссылке и по значению
- •3.6.4. Использование в качестве аргументов процедур и функции форм и элементов управления
- •If TypeOf имя объекта Is тип объекта Then
- •3.7 Файловый ввод-вывод
- •3.7.1. Последовательные файлы
- •3.7.2. Файлы прямого доступа
- •3.7.2. Файлы прямого доступа
- •Глава 4. Программирование графики
- •4.1 Генерация графических изображений
- •4.2 Графические методы
- •4.3 Построение графиков функций
- •4.4 Анимация графических изображений
- •Глава 5. Использование баз данных
- •5.1. Механизмы работы с базами данных в visual basic
- •5.2. Реляционная структура данных
- •5.3. Использование элементов управления Data и Grid
- •5.4. Создание баз данных
- •5.5. Использование языка sql для
3.3.3. Символьное выражение
В Visual Basic определена одна операция с символьными данными - конкатенация (сцепление), позволяющая объединять несколько строк в одну. Знак операции — “+” или “&”.
Операндами символьного выражения могут быть:
символьная константа;
символьная переменная:
элемент символьного массива (string);
обращение к процедуре-функции, возвращающей символьное значение (см. ниже);
обращение к стандартной функции, возвращающей символьное значение (см. ниже).
Пример:
NameS = “Иван”
SurName$ = “Иванов”
. Narne$ + SurNameS дает результат “ИванИванов” Следует обратить внимание (см. Пример), что необходимые пробелы нужно расставлять самостоятельно. Visual Basic их не вставляет.
3.4. Стандартные функции
В Visual Basic имеется широкий набор встроенных (стандартных) функций, облегчающий написание программ. Имеются математические функции, для обработки строк, для работы с временем и датами, для финансовых расчетов.
Встроенные функции различаются тем, что некоторые воз-вращрют вычисленное значение, другие не возвращают. Обращения к функциям, которые возвращают вычисленное значение, является операндом выражения (в рассмотренном выше выражении
A(I,J+1) * (Cos(B+3.5) + 2 * К “ 3) + (Р - 3.25) операнд Cos(B+3.5) является обращением к встроенной функции вычисления косинуса угла).
Обращение к встроенной функции, возвращающей значение того или иного типа, должно соответствовать выражению, в котором к ней обращаются. Например, и арифметическом выражении можно обращаться к функциям, возвращающим значения арифметических типов, в символьном — символьного типа.
Обращения к функциям, которые не возвращают вычисленное значение, являются отдельными операторами программы. Например, запись отдельного оператора
Веер является обращением к встроенной функции подачи звукового сигнала (в момент выполнения этого оператора компьютер выдает звуковой сигнал).
Для обращения к некоторым встроенным функциям нужно задавать значение аргумента (например, Sin(X+2), где Х+2 выражение, определяющее значение аргумента). Для других встроенных функций аргумент задавать не нужно (например. Now). Примерами математических функций являются:
Atn — возвращает арктангенс;
Sin — возвращает синус;
Cos — возвращает косинус;
Tan - возвращает тангенс;
Ехр — возвращает е^х;
Log — возвращает натуральный логарифм;
Sqr — возвращает квадратный корень;
Rnd — возвращает случайное число;
Sgn — возвращает знак числа:
Fix — возвращает округленное число. Примерами строковых функций являются:
StrComp — сравнивает две строки;
Lease - преобразовывает строку в нижний регистр;
Ucase - преобразовывает строку в верхний регистр;
Spase — создает строку пробелов;
• • String — создает строку символов;
Len — определяет длину строки;
Instr — ищет подстроку;
Right — выделяет правую часть строки;
Left — выделяет левую часть строки;
Asc — возвращает ASCII код символа;
Сиг — возвращает символ по ASCII коду;
Str — преобразовывает число в строку;
Val — преобразовывает строку в число. Примерами функций даты и времени являются:
Date — устанавливает и возвращает текущую дату;
Time — устанавливает и возвращает текущее время;
DateSerial — преобразовывает в последовательную дату три целых числа (день, месяц, год);
Day — преобразовывает последовательную дату в день месяца;
Month — преобразовывает последовательную дату в месяц года;
Year — преобразовывает последовательную дату в год. Полные сведения о встроенных функциях и правилах их применения можно найти в справочной системе Visual Basic.