Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Азы программирования на VB

Азы программирования на VB

Презентация носит ознакомительный характер, содержит описание типов данных, скрины рабочих программ, параметры функции MsgBox, создание ехе-файла.
03.04.2013

Описание разработки

Любой проект VB состоит из следующих файлов:

файл каждой формы (расширение frm). Это обычный ASCII текстовый файл, в котором записан весь код, помещённый в форму, а также свойства всех помещённых на форму элементов управления и самой формы тоже.

файл проекта (расширение vbp) , содержащий информацию о проекте. Он же является запускающим

файл каждой формы (расширение frx), содержащий бинарную информацию (например картинку в PictureBox)

информация о рабочей области проекта (workspace) (расширение vbw)

Презентация Азы программирования на VB

Основные типы переменных VB:

Byte - предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку.

Integer - предназначен для хранения целых чисел в диапазоне -32768 до +32767, т.е. размер выделяемой памяти составляет 2 байта. (256*256=65536). Символ для обозначения - "%".

Long - предназначен для хранения целых чисел в диапазоне -2147483648 до +2147483647, т.е. размер выделяемой памяти составляет 4 байта. (65536*65536=4294967296). Символ для обозначения - "&".

String - предназначен для хранения строковой (символьной) информации, т.е. попросту говоря - текста. Может хранить до 2 Гб. текста. Символ для обозначения - "$".

Single - для дробных чисел, с точностью до 7 цифр.

Диапазон отрицательных значений от -3.402823Е38 до -1.401298Е-45. Диапазон положительных значений от 1.401298Е-45 до 3.402823Е38.

Длина числа может достигать 38 знаков. Занимает 4 байта памяти. Вычисления с данными переменными будут приблизительными и менее быстрыми, чем с переменными целого типа. Символ для обозначения - "!".

Double - для хранения дробных чисел, с точностью до 16 цифр.

Диапазон отрицательных значений от 1.798Е308 до -4.941Е-324. Диапазон положительных значений от 4.941Е-324 до 1.798Е308.
Длина числа может достигать 300 знаков. Занимает 8 байта памяти. Вычисления с данными переменными будут приблизительными и менее быстрыми, чем с переменными целого типа. Символ для обозначения - "#".

Currency - Данный тип создан для того, чтобы избежать ошибок при преобразовании чисел из десятичной формы в двоичную и наоборот (Невозможно представить 1/10 как сумму 1/2, 1/4 и т.д). Данный тип может иметь до 4 цифр после запятой, и до 14 перед ней. Внутри данного диапазона вычисления будут точными. Вычисления выполняются так же медленно, как и в случае переменных Single и Double. Данный тип очень подходит для финансовых расчётов. Символ для обозначения - "@".

Date - Позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Если переменной присвается только значение даты, то время равняется 00:00.

Boolean - Позволяет хранить так называемые булевы значения, т.е. только два значения - True и False. (По русски Правда и Ложь). Используется тогда, когда вам нужно хранить только значение Да или Нет.

В Visual Basic переменные объявляются с помощью оператора Dim, после которого следует Имя переменной, As и Тип переменной.

Например:

Dim a As Long
Dim b As Byte
Dim c As String
Dim isLoaded As Boolean

или для определения массива:

Dim ИмяМассива{НомПерв1 То НомПосл1, НомПерв2 То НомПосл2, ...) [As [New] ИмяТипа]

Если это общие переменные, то их надо объявить вне процедур-в разделе General

Variant - Переменная может содержать данные любого типа. Visual Basic автоматически производит необходимые преобразования данных, поэтому не стоит беспокоится об этом. Использование такого типа данных замедляет работу программы, т.е. требуется время и ресурсы для преобразования типов.

Содержимое разработки

Общие сведения Пример «Калькулятор» Пример « Часики » Окно диалога MsgBox Компиляция – создание ехе-файла Возможности VBA Выход
  • Общие сведения
  • Пример «Калькулятор»
  • Пример « Часики »
  • Окно диалога MsgBox
  • Компиляция – создание ехе-файла
  • Возможности VBA
  • Выход
любой проект VB состоит из следующих файлов: файл каждой формы (расширение frm ). Это обычный ASCII текстовый файл, в котором записан весь код, помещённый в форму, а также свойства всех помещённых на форму элементов управления и самой формы тоже. файл проекта (расширение vbp ) , содержащий информацию о проекте. Он же является запускающим  файл каждой формы (расширение frx ), содержащий бинарную информацию (например картинку в PictureBox) информация о рабочей области проекта (workspace) (расширение vbw )

любой проект VB состоит из следующих файлов:

  • файл каждой формы (расширение frm ). Это обычный ASCII текстовый файл, в котором записан весь код, помещённый в форму, а также свойства всех помещённых на форму элементов управления и самой формы тоже.
  • файл проекта (расширение vbp ) , содержащий информацию о проекте. Он же является запускающим
  • файл каждой формы (расширение frx ), содержащий бинарную информацию (например картинку в PictureBox)
  • информация о рабочей области проекта (workspace) (расширение vbw )
основные типы переменных VB: Byte - предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку.  Integer - предназначен для хранения целых чисел в диапазоне  -32768 до +32767, т.е. размер выделяемой памяти составляет 2 байта. (256*256=65536). Символ для обозначения -

основные типы переменных VB:

Byte - предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку.

Integer - предназначен для хранения целых чисел в диапазоне -32768 до +32767, т.е. размер выделяемой памяти составляет 2 байта. (256*256=65536). Символ для обозначения - " % ".

Long - предназначен для хранения целых чисел в диапазоне -2147483648 до +2147483647, т.е. размер выделяемой памяти составляет 4 байта. (65536*65536=4294967296). Символ для обозначения - " & ".

String - предназначен для хранения строковой (символьной) информации, т.е. попросту говоря - текста. Может хранить до 2 Гб. текста. Символ для обозначения - " $ ".

Single - для дробных чисел, с точностью до 7 цифр.

Диапазон отрицательных значений от -3.402823Е38 до -1.401298Е-45.

Диапазон положительных значений от 1.401298Е-45 до 3.402823Е38.

Длина числа может достигать 38 знаков. Занимает 4 байта памяти. Вычисления с данными переменными будут приблизительными и менее быстрыми, чем с переменными целого типа. Символ для обозначения - " ! ".

Double - для хранения дробных чисел, с точностью до 16 цифр.

Диапазон отрицательных значений от 1.798Е308 до -4.941Е-324. Диапазон положительных значений от 4.941Е-324 до 1.798Е308. Длина числа может достигать 300 знаков. Занимает 8 байта памяти. Вычисления с данными переменными будут приблизительными и менее быстрыми, чем с переменными целого типа. Символ для обозначения - "# ".

Currency - Данный тип создан для того, чтобы избежать ошибок при преобразовании чисел из десятичной формы в двоичную и наоборот (Невозможно представить 1/10 как сумму 1/2, 1/4 и т.д). Данный тип может иметь до 4 цифр после запятой, и до 14 перед ней. Внутри данного диапазона вычисления будут точными. Вычисления выполняются так же медленно, как и в случае переменных Single и Double. Данный тип очень подходит для финансовых расчётов. Символ для обозначения - "@".

Date - Позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Если переменной присвается только значение даты, то время равняется 00:00.

Boolean - Позволяет хранить так называемые булевы значения , т.е. только два значения - True и False. (По русски Правда и Ложь). Используется тогда, когда вам нужно хранить только значение Да или Нет.

Variant - Переменная может содержать данные любого типа. Visual Basic автоматически производит необходимые преобразования данных, поэтому не стоит беспокоится об этом. Использование такого типа данных замедляет работу программы, т.е. требуется время и ресурсы для преобразования типов .

В Visual Basic переменные объявляются с помощью оператора Dim, после которого следует Имя переменной, As и Тип переменной. Например : Dim a As Long  Dim b As Byte  Dim c As String  Dim isLoaded As Boolean или для определения массива: Dim ИмяМассива{НомПерв1 То НомПосл1, НомПерв2 То НомПосл2, ...) [As [New] ИмяТипа] Если это общие переменные, то их надо объявить вне процедур-в разделе General

В Visual Basic переменные объявляются с помощью оператора Dim, после которого следует Имя переменной, As и Тип переменной.

Например :

Dim a As Long Dim b As Byte Dim c As String Dim isLoaded As Boolean

или для определения массива:

Dim ИмяМассива{НомПерв1 То НомПосл1, НомПерв2 То НомПосл2, ...) [As [New] ИмяТипа]

Если это общие переменные, то их надо объявить вне процедур-в разделе General

         Окна технологии Intellisence бывают 3-х видов: QuickInfo . Выдаёт информацию о синтаксисе текущего оператора Visual Basic. Где бы вы не ввели имя оператора (функции) и поставили после имени пробел или октрывающую круглую скобку, то Visual Basic незамедлительно покажет информацию о синтаксисе этого оператора. Вот пример:    Available Constants. Эта функция выводит окно доступных констант. Например, если вы поставите знак равенства после Boolean переменной, то Visual Basic выдаст вам окно, где вы сможете выбрать из двух значений (True/False) нужное. Вам даже не придётся ничего набирать на клавиатуре!

Окна технологии Intellisence бывают 3-х видов:

QuickInfo . Выдаёт информацию о синтаксисе текущего оператора Visual Basic. Где бы вы не ввели имя оператора (функции) и поставили после имени пробел или октрывающую круглую скобку, то Visual Basic незамедлительно покажет информацию о синтаксисе этого оператора. Вот пример:

Available Constants. Эта функция выводит окно доступных констант. Например, если вы поставите знак равенства после Boolean переменной, то Visual Basic выдаст вам окно, где вы сможете выбрать из двух значений (True/False) нужное. Вам даже не придётся ничего набирать на клавиатуре!

List Properties/Methods . Это свойство облегчит вам работу с объектами в Visual Basic. После того, как вы поставите точку после имени какого либо объекта, VB сразу же покажет вам список всех доступных свойств и методов этого объекта:     свойство метод

List Properties/Methods . Это свойство облегчит вам работу с объектами в Visual Basic. После того, как вы поставите точку после имени какого либо объекта, VB сразу же покажет вам список всех доступных свойств и методов этого объекта:

свойство

метод

Options . Если галочка стоит, то Visual Basic будет следить за правильностью набранного кода в Visual Basic. Если мы наберёте строчку неверно, то VB предупредит вас об этом, выдав окно с сообщением. " width="640"

Если нажать Ctrl+J , то VB выдаст список всех определенных в программе свойств, методов, констант, типов и т.д, включая встроенные в сам Visual Basic.

Также для новичков может быть полезна функция Auto Syntax Check , которую можно включить в Tools-Options . Если галочка стоит, то Visual Basic будет следить за правильностью набранного кода в Visual Basic. Если мы наберёте строчку неверно, то VB предупредит вас об этом, выдав окно с сообщением.

Visual Basic - первые шаги...

Visual Basic - первые шаги...

Рабочее окно Visual Basic  форма

Рабочее окно Visual Basic форма

Рабочее окно Visual Basic  программный код

Рабочее окно Visual Basic программный код

Visual Basic – калькулятор  создание формы

Visual Basic – калькулятор создание формы

Visual Basic – калькулятор  программный код ‘ процедура загрузки формы Private Sub Form_Load() 'меняем заголовок формы Form1.Caption =

Visual Basic – калькулятор программный код

процедура загрузки формы

Private Sub Form_Load()

'меняем заголовок формы

Form1.Caption = "Калькулятор "

'присвоим текстбоксам значение пустой строки Text1.Text = ""

Text2.Text = "" Text3.Text = "" 'присвоим лейблам нужные значения Label2.Caption = "Действие" Label1.Caption = "Результат:"

End Sub

программный код ‘ подпрограмма нажатия кнопки Command1  Private Sub Command1_Click() 'операция сложения  Text3.Text = Val(Text1.Text) + Val(Text2.Text) 'указаваем в метке 2 математическую операцию Label2.Caption =

программный код

подпрограмма нажатия кнопки Command1

Private Sub Command1_Click()

'операция сложения Text3.Text = Val(Text1.Text) + Val(Text2.Text)

'указаваем в метке 2 математическую операцию

Label2.Caption = "Плюс" End Sub

программный код ‘ подпрограмма нажатия кнопки Command 6 Private Sub Command6_Click()  ' функция вычисления корня Text3.Text = Sqr((Text1.Text))  ' очистка Text2, так как он не нужен при этой операции  Text2.Text =

программный код

подпрограмма нажатия кнопки Command 6

Private Sub Command6_Click() ' функция вычисления корня

Text3.Text = Sqr((Text1.Text)) ' очистка Text2, так как он не нужен при этой операции Text2.Text = "" Label2.Caption = " Кв . корень " End Sub

программный код ‘ подпрограмма нажатия кнопки Command 5  Private Sub Command 5 _Click()  'присвоим текстбоксам значение пустой строки  Text1.Text =

программный код

подпрограмма нажатия кнопки Command 5

Private Sub Command 5 _Click()

'присвоим текстбоксам значение пустой строки Text1.Text = ""

Text2.Text = "" Text3.Text = "" 'присвоим лейблам нужные значения Label2.Caption = "Действие" Label1.Caption = "Результат:"

End Sub

Эта кнопка запуска и остановки проекта

Эта кнопка запуска и остановки проекта

Visual Basic – часики  создание формы

Visual Basic – часики создание формы

Visual Basic – часики  определение свойств Для таймера  Enabled – False (по умолчанию True) означает, что таймер выключен  Interval – 1000 (время, в миллисекундах, через которое таймер срабатывает, если конечно включен). Таймер будет срабатывать каждые 1000 мск, т.е. каждую секунду, как в нормальных часах. Для Label   Alignment – 2-Центровка  BorderStyle – 1-Фиксировано (это чтоб размер формы нельзя было изменить)  Caption – 00 (на всякий случай, т.е. значение лейблов изначально будет “00”)

Visual Basic – часики определение свойств

  • Для таймера

Enabled – False (по умолчанию True) означает, что таймер выключен

Interval – 1000 (время, в миллисекундах, через которое таймер срабатывает, если конечно включен). Таймер будет срабатывать каждые 1000 мск, т.е. каждую секунду, как в нормальных часах.

  • Для Label

Alignment – 2-Центровка

BorderStyle – 1-Фиксировано (это чтоб размер формы нельзя было изменить) Caption – 00 (на всякий случай, т.е. значение лейблов изначально будет “00”)

59 Then Label1.Caption = "0" Label2.Caption = Label2.Caption + 1 End If " width="640"

Visual Basic – часики программный код

Процедура организации постоянного двухзначного числа

Private Sub Zero() If Len(Label1.Caption) If Len(Label2.Caption) If Len(Label3.Caption) End Sub

разбивка системного времени по позициям

Label1.Caption = Second(Time) ' секунды Label2.Caption = Minute(Time) ' минуты Label3.Caption = Hour(Time) ' часы

срабатывание минутного окна через 59 секунд

Label1.Caption = Label1.Caption + 1

If Label1.Caption 59 Then Label1.Caption = "0" Label2.Caption = Label2.Caption + 1 End If

Visual Basic – часики

Visual Basic – часики

Visual Basic – окно диалога  MsgBox  (

Visual Basic – окно диалога

MsgBox ("сообщение", число и тип кнопок, "заголовок окна" )

  • "сообщение" - это сообственно сообщение пользователю, (максим ум 1024 символа)
  • "заголовок окна" - это то, что выводится в верхней полосочке (заголовке) окна
  • А вот число и тип кнопок разберем подробнее. Это число получается из складывания трех чисел или констант (кому как удобнее):
  • количество и тип кнопок вид сообщения (какой значок будет в окне) какая кнопка является основной (по умолчанию - первая)
  • количество и тип кнопок вид сообщения (какой значок будет в окне) какая кнопка является основной (по умолчанию - первая)
  • количество и тип кнопок
  • вид сообщения (какой значок будет в окне)
  • какая кнопка является основной (по умолчанию - первая)
Visual Basic – окно диалога Тип кнопок константа код vbOKOnly выводимые кнопки 0 VbOKCancel 1 VbAbortRetryIgnore VbYesNoCancel 2 3 VbYesNo 4 VbRetryCancel 5

Visual Basic – окно диалога

Тип кнопок

константа

код

vbOKOnly

выводимые кнопки

0

VbOKCancel

1

VbAbortRetryIgnore

VbYesNoCancel

2

3

VbYesNo

4

VbRetryCancel

5

Visual Basic – окно диалога Вид сообщения константа код VbCritical Значок сообщения 16 VbQuestion 32 VbExclamation  48 VbInformation  64

Visual Basic – окно диалога

Вид сообщения

константа

код

VbCritical

Значок сообщения

16

VbQuestion

32

VbExclamation

48

VbInformation

64

Visual Basic – окно диалога Основная кнопка (по умолчанию) константа код VbDefaultButton1 VbDefaultButton 2  номер основной кнопки 0 VbDefaultButton 3  256 первая вторая 516 VbDefaultButton 4  третья 768 VbApplicationModal ( на уровне приложения )  четвертая 0 VbSystemModal ( на уровне системы) Модальное окно (не свернется, пока кнопку не нажмешь 4096

Visual Basic – окно диалога

Основная кнопка (по умолчанию)

константа

код

VbDefaultButton1

VbDefaultButton 2

номер основной кнопки

0

VbDefaultButton 3

256

первая

вторая

516

VbDefaultButton 4

третья

768

VbApplicationModal ( на уровне приложения )

четвертая

0

VbSystemModal ( на уровне системы)

Модальное окно (не свернется, пока кнопку не нажмешь

4096

Visual Basic – окно диалога  если  нужно  вывести  на  экран  предупреждающий  запрос с тремя  кнопками  Да , Нет , Отмена и чтоб  главной  была  кнопка  Нет , пишем  ( 3+48+256 )  число 307:  MsgBox (

Visual Basic – окно диалога

если нужно вывести на экран предупреждающий запрос с тремя кнопками Да , Нет , Отмена и чтоб главной была кнопка Нет , пишем ( 3+48+256 ) число 307:

MsgBox (" Нажми Нет !", 307, " Нельзя так делать !!!")

или с использова нием константы

MsgBox("Нажми Нет !",

vbYesNoCancel + vbExclamation + vbDefaultButton2, " Нельзя так делать !!!")

Visual Basic – компиляция Для компиляции программы- создания ехе -файла- необходимо: В меню Файл выбрать режим Создать Проект.ехе  Ввести имя выходного ехе-файла

Visual Basic – компиляция

Для компиляции программы- создания ехе -файла- необходимо:

В меню Файл выбрать режим Создать Проект.ехе

Ввести имя выходного ехе-файла

Visual Basic – компиляция Если необходимо, то выбрать некоторые опции, нажав на кнопку Опции

Visual Basic – компиляция

Если необходимо, то выбрать некоторые опции, нажав на кнопку Опции

Visual Basic – компиляция Это же окно можно открыть через главное меню Проект-Свойства Проекта Далее нажать ОК и, если нет ошибок, VB создаст ехе -файл

Visual Basic – компиляция

Это же окно можно открыть через главное меню Проект-Свойства Проекта

Далее нажать ОК и, если нет ошибок, VB создаст ехе -файл

Возможности VBA Элементы VB широко используются фирмой Microsoft Office Это язык программирования для создания Windows -приложений Он используется не только для создания проектов, но и для записей макросов в программах семейства Microsoft Office

Возможности VBA

  • Элементы VB широко используются фирмой Microsoft Office
  • Это язык программирования для создания Windows -приложений
  • Он используется не только для создания проектов, но и для записей макросов в программах семейства Microsoft Office
Возможности VBA  - создание формы

Возможности VBA - создание формы

Возможности VBA  программный код и  выполнение

Возможности VBA программный код и выполнение

Возможности VBA  Результат работы проекта по созданию тестов по русскому языку

Возможности VBA

Результат работы проекта по созданию тестов по русскому языку

Возможности VBA  - создание макросов

Возможности VBA - создание макросов

Возможности VBA  - редактирование макросов

Возможности VBA - редактирование макросов

Возможности VBA  - управление макросами

Возможности VBA - управление макросами

-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Азы программирования на VB (1.86 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Пользовательское соглашение Политика обработки персональных данных Политика использования файлов cookie
Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради