- •Содержание
- •17.2.2. Свойства 130
- •17.6.2. Свойства 133
- •17.7.2. Свойства 134
- •18. Меню 139
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Три основных принципа ооп
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Событийно-управляемое программирование
- •Процесс создания приложений
- •Интегрированная среда разработки (иср) visual basic
- •Общая организация программы в vb
- •Структура проекта vb
- •Структура событийной процедуры
- •Общее описание среды vb
- •Краткая характеристика элементов управления, используемых при создании простых приложений
- •Основные свойства, методы и события объектов vb
- •Основные элементы языка Vb
- •Типы данных
- •Переменные
- •Объявление переменных
- •Explicit-объявление
- •Константы
- •Выражения и операции
- •Стандартные подпрограммы
- •Математические функции vb
- •Функции преобразования данных vb
- •Операторы
- •Простые операторы
- •Оператор присваивания
- •Операторы вызова процедур
- •Оператор безусловного перехода
- •Системные диалоговые окна
- •Диалоговое окно ввода информации InputBox
- •InputBox(Приглашение,Заголовок,НачЗначение),
- •Окно сообщения MsgBox
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Структурные операторы
- •Условные операторы
- •Оператор выбора Select … Case
- •Операторы повтора
- •Циклы с параметром
- •Элемент управления Slider
- •Циклы с условием
- •Использование рекуррентной формулы для вычисления суммы ряда
- •Использование функции Timer
- •Подпрограммы пользователя
- •Пользовательские процедуры
- •Способ передачи аргументов
- •Функции пользователя
- •Массивы
- •Оператор Option Base
- •Динамические массивы
- •Функции lBound и uBound
- •Функция Rnd
- •Оператор Erase
- •Типовые задачи на обработку одномерных массивов
- •Формирование массива с помощью функции Split
- •Линейная сортировка массива
- •Уплотнение массива
- •Вставка элемента в массив
- •Изменение положения элементов на некотором отрезке
- •Кольцевой сдвиг элементов массива
- •Двумерные массивы
- •Ввод и вывод двумерных массивов
- •Формирование двумерного массива с помощью диалогового окна InputBox и функции Split
- •Вывод двумерного массива с помощью элемента управления msFlexGrid
- •Типовые задачи на обработку двумерных массивов
- •Преобразование двумерных массивов
- •Типовые задачи с квадратными матрицами
- •Массивы в качестве формальных параметров в процедурах и функциях пользователя
- •Данные строкового типа
- •Операции над строками
- •Функции, предназначенные для работы со строками
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Типовые задачи на обработку строк
- •Анализ символьных строк
- •Изменение строк (замена, удаление, вставка символов)
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управления Shape (Фигура)
- •Свойства
- •Объект управления Timer
- •События
- •Свойства
- •Окна общего диалога
- •Создание меню
- •Свойства
- •Работа с несколькими формами
-
Функции преобразования данных vb
N – числовое выражение; S – строка символов
Имя функции, параметры |
Возвращаемое значение |
Asc(S) |
Код символа из кодовой таблицы ASCII, соответствующий первой букве строки S |
Chr(N) |
Возвращает строку из одного символа, соответствующего коду N |
Str(N) |
Преобразует число N в строку символов |
Val(S) |
Преобразует строку числовых символов в число |
-
Операторы
Оператором можно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.
Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.
Различают операторы присваивания, алгоритмические и функциональные операторы.
Алгоритмические операторы используются для организации последовательности выполняемых исполнителем действий. Важнейшие из них – операторы безусловных переходов, условные операторы, операторы циклов.
Функциональные или системные операторы – это встроенные в язык функции и процедуры, с помощью которых производятся важные и часто используемые действия, такие, как, например, ввод и вывод данных.
-
Простые операторы
Операторы, не содержащие в себе никаких других операторов, называются простыми. К ним относятся операторы присваивания, вызова процедуры, пустой оператор и оператор безусловного перехода.
-
Оператор присваивания
Оператор присваивания позволяет заменить текущее значение переменной, стоящей слева, новым значением, задаваемым выражением, стоящим справа. Формат оператора присваивания:
Имя Переменной = Выражение
Выполнение оператора присваивания заключается в следующем: сначала вычисляется результат выражения, находящегося справа от символа присваивания, затем вычисленное значение записывается в область памяти, предназначенной для хранения переменной, имя которой стоит слева от символа присваивания (другими словами вычисленное значение присваивается этой переменной).
Примеры операторов присваивания:
Оператор присваивания |
Результат |
i=0 |
Значение переменной i становится равным нулю |
А=b+с |
Значением переменной а будет число, равное сумме значений переменных b и с |
j=j+1 |
Значение переменной j увеличивается на единицу |
Label1.Caption= ’Пример’ |
Задается заголовок надписи |
B=(x<=0)or(x>=10) |
Значение логической переменной B будет True, если x не принадлежит отрезку (0;10), и False если x принадлежит этому отрезку |
A=(x>=0)and ((x*x+y*y)<=36)and (y>=x+6) |
Значение логической переменной A будет True, если точка с координатами (x,y) принадлежит заданной области, и False, если не принадлежит.
|
Оператор присваивания считается верным, если тип выражения соответствует, или может быть приведен к типу переменной. Переменной типа Single можно присвоить значение выражения типа Single или Integer. Переменной типа Integer можно присвоить значение выражения только типа Integer. Для приведения типа переменной к соответствующему типу в VB имеются функции преобразования типов.
Во время перевода исходной программы в исполняемую компилятор проверяет соответствие типов выражений и переменных. Если тип выражения не соответствует типу переменной, то компилятор выдает сообщение об ошибке.