- •Алгоритм, способы записи алгоритма.
- •Процесс разработки программы и его этапы:
- •Правила записи кода программы.
- •Проект vb и его стр-ра.
- •Управление проектом vb.
- •Графический интерфейс пользователя и его элементы.
- •Данные в vb, виды и типы данных.
- •Объявление констант в vb.
- •Объявление переменных в vb.
- •Объявление констант и переменных, область видимости. Область действий.
- •Область действия уровня блока
- •Алгоритмические стр-ры выбора. Инструкция If…End If.
- •Алгоритмические стр-ры выбора. Инструкция Select…Case.
- •Циклические алгоритмические стр-ры. Инструкция For.
- •Циклические алгоритмические стр-ры. Инструкция While…Wend.
- •Циклические алгоритмические стр-ры. Инструкция Do…Loop.
- •Организация вычислений. Выражения.
- •Принципы ооп.
- •Объекты. Методы. События.
- •Организация ввода данных.
- •1 Из модального диалогового окна по запросу приложения сразу после его запуска. При этом не имеет значения, какие объекты расположены на форме, она может быть даже пустой.
- •Организация вывода данных.
- •23.Процедуры в vb.
- •Стандартные элементы управления и их св-ва.
23.Процедуры в vb.
Процедура представляет собой последовательность конструкций VB, которая объединена для совместного выполнения и может быть вызвана для выполнения с указанием имени процедуры из другой процедуры либо ф-ции.
Процедура начинается с заголовка, который имеет след вид:
Sub._.имя процедуры (список аргументов)
…
Код программы
End Sub
Различают 2 вида процедур:
1.Процедура общего назначения. Такие процедуры не связаны ни с одним элементом направления и в окне они упоминаются в секции General (общие). Вызов такой процедуры осуществляется из другой процеры
2.Процедура обработки событий. Предназначена для обработки событий некоторого элемента управлений. Достаточно выполнить соотв. действия с данным элементом в окне конструктора форм, например, дважды щелкнуть по элементу управления. Автоматически будет открыто окно редактора кода, в который будет добавлен заголовок и окончание соотв. процедуры обработки событий. Заголовок такой процедуры :
Svb._.CommandButton1_Click(…)
…
End Sub
Он содержит название элемента управления, например, CommsndButton1 в соотв с которым вызывается данная процедура и действие над этим элементом.
Ф-ции в VB.
Ф-ции. В отличии от процедур ф-ция возвращает одно значение в код, который его вызвал. Ф-ции отличаются заголовком процедур :
Function._.имя ф-ции (список аргументов)._.As._.тип данных
Код ф-ции
End._.Functio
Встроенные функции
Это функции языка, которые прилагаются со средой программирования. Встроенные функции группируются по виду.
Математические функции. В Visual Basic есть набор встроенных математических функций. Вот некоторые из них, наиболее распространенные:
Abs(x) – абсолютная величина числа х Cint(x) – целое число, ближайшее к числу х Cos(x) – косинус числа х Fix(x) – целое число, равное числу х без дробной части lnt(x) – наибольшее целое число, не превышающее х Sin(x) – синус числа х Sqr(x) – квадратный корень из числа х |
Финансовые функции. Таких функций в Visual Basic более десяти. Одна из них – функция, которая решает задачу о банковском кредите. Она имеет следующий синтаксис
Pmt(ПроцСтавка, ЧислоПлатежей, СуммаКредита) |
Эта функция возвращает размер разового платежа (со знаком минус), если известны Процентная Ставка, Число Платежей и Сумма Кредита.
Системные функции. К системным функциям относятся функции, действие которых напрямую зависит от работы системы Windows. К таким функциям относятся две:
•функция InputBox – для ввода данных пользователем через системное окно;
•функция MsgBox – для выдачи сообщений пользователю через системное окно.
Функция InputBox имеет следующий синтаксис:
InputBox (Приглашние[,Заголовок][,НачЗначение]) |
Приглашение – это любой текст, который должен, по замыслу программиста, находиться в Окне ввода. Его назначение – подсказать пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в этом окне.
Необязательный аргумент Заголовок – это надпись в строке заголовка Окна ввода.
НачЗначение – это значение, которое будет введено автоматически, если пользователь будет с этим согласен.
Возвращаемым значением данной функции является информация, вводимая пользователем. Visual Basic автоматически приписывает этой информации тип String.
Функция MsgBox имеет следующий синтаксис:
MsgВох( Текст [, Опция] [, Заголовок]) |
Это основная форма синтаксиса. Функция возвращает значение, которое затем как-то используется (например, присваивается переменной).
Есть вторая форма синтаксиса, когда функция не возвращает никакого значения, а действует просто как оператор – выдает информацию в Окне сообщения. В этом случае в записи функции отсутствуют скобки:
MsgBox Текст[,Опция][,Заголовок] |
Текст – это строка сообщения, ради получения которой данная функция и применяется. Текст может содержать до 1024 символов. Кроме сообщения пользователю Окно сообщения может содержать и дополнительную информацию. Она задается значением аргумента Опция. Этим аргументом является целое число, которое может быть представлено как сумма двух слагаемых: Ор = Ор1 + Ор2.
Значение Ор1 определяет вид сообщения и пиктограмму, которая помещается в Окно сообщения.
Значение Ор1 |
Вид сообщения |
16 32 48 64 |
Критическое сообщение Вопрос Предупреждение Информация |
Значение Ор2 определяет набор кнопок в Окне сообщения.
Значение Ор2 |
Набор кнопок |
0 1 2 3 4 5 |
ОК ОК, Отмена Стоп, Повтор, Пропустить Да, Нет, Отмена Да, Нет Повтор, Отмена |
Легко можно убедиться, что для любой комбинации Ор1 и Ор2 их сумма будет уникальной. Другими словами, с помощью одного числа можно установить и определенную пиктограмму, и определенную комбинацию кнопок.
Действие функции MsgBox таково: когда доходит очередь до ее выполнения, на экране появляется Окно сообщения. Если используется бесскобочная форма синтаксиса, нажатие одной из кнопок на этом окне просто завершает работу функции. А если используется форма со скобками, то значение функции присваивается какой-нибудь переменной.
Возвращаемое значение – это целое число от 1 до 7. Оно зависит от того, какая из кнопок Окна сообщения нажата.
Возвращаемое значение |
Кнопка |
1 2 3 4 5 6 7 |
ОК Отмена Стоп Повтор Пропустить Да Нет |