Презентация к разделу "Программирование в среде Visual Basic".

advertisement
VisualBasic
Язык визуального объектноориентированного
программирования
Вкладки
Панель
Объектов
ToolBox
Панель свойств Properties
Показать окно кода
Показать окно формы
Показать окно проекта
Показать панель Свойства
Показать панель Объектов
Сохранение проекта
После сохранения проекта во внешней памяти
компьютера на диске создаётся основной файл
проекта и папка с множеством вложенных
вспомогательных папок и файлов, который
редактировать и переименовывать крайне не
желательно!
В основной папке имеется скрытый файл, который
на данной презентации отсутствует.
В папке bin содержится исполняемый файл проекта (с
расширением .exe), который может запускаться в
системе Microsoft Windows, даже если отсутствует
среда программирования Visual Basic.
Работа с числами
Для преобразования строковых значений,
введённых в текстовые поля, в десятичные числа
применяется функция Val(). Например, строка
Label1.Text = Val(TextBox1.Text) +
Val(TextBox2.Text)
читается так: введённые символы (Text) в
текстовое поле 1 (TextBox1) и текстовое поле 2
(TextBox2) преобразовать в числа (Val) и сложить,
а результат вывести на место метки Label1.
Работа с числовыми функциями
Для использования математических
функций используется метод
Math.Функция(), например Math.Sin(),
Math.Cos(), Math.Sqrt() и т.д.
Например, для извлечения квадратного корня
из введённого в текстовое поле числа,
Label1.Text = Math.Sqrt(Val(TextBox1.Text))
Работа со строковыми функциями
Функции для обработки строк. Для обработки строк
используется метод Microsoft. VisualBasic.Функция().
• Left(Строка, Длина) – вырезает часть строки указанной
длины слева;
• Right(Строка, Длина) – вырезает часть строки указанной
длины справа;
• Mid(Строка, Позиция, Длина) – вырезает часть строки
указанной длины начиная с указанной позиции;
• Len(Строка) – определяет длину строки;
• Asc(Строка) – определяет числовой код первого символа
строки в таблице кодировки;
• Chr(Число) – преобразовывает числовой код символа в
символ.
Работа со строковыми
функциями
Label1.Text = Microsoft.VisualBasic.Len(TextBox1.Text)
Label1.Text = Microsoft.VisualBasic.Right(TextBox1.Text,Val(TextBox2.Text))
Правило записи программного
кода
Программный код записывается в одну строку!!!
Если в учебнике написано так:
Label1.Text =
Microsoft.VisualBasic.Right(TextBox1.Text,
Val(TextBox2.Text))
то в программном коде
надо писать так:
Private Sub Button2_Click(…) ← эта строка формируется автоматически!
Label1.Text = Microsoft.VisualBasic.Right(TextBox1.Text,Val(TextBox2.Text))
End Sub ← эта строка формируется автоматически!
Проект «Строковый калькулятор»
TextBox1 – для ввода строкового аргумента Строка или Число
TextBox2 – для ввода числового аргумента Позиция
TextBox3 – для ввода числового аргумента Длина
Label1 – для вывода результата
Button1 – функция Left(Строка, Длина)
Button2 – функция Right(Строка, Длина)
Button3 – функция Mid(Строка, Позиция, Длина)
Button4 – функция Len(Строка)
Button5 – функция Asc(Строка)
Button6 – функция Chr(Число)
Проект «Строковый калькулятор»
TextBox1 – для ввода строкового аргумента Строка или Число
TextBox2 – для ввода числового аргумента Позиция
TextBox3 – для ввода числового аргумента Длина
Label1 – для вывода результата
Button1 – функция Left(Строка, Длина)  Left(TextBox1, TextBox3)
Button2 – функция Right(Строка, Длина)  Right(TextBox1, TextBox3)
Button3 – функция Mid(Строка, Позиция, Длина) 
Mid(TextBox1, TextBox2, TextBox3)
Button4 – функция Len(Строка)  Len(TextBox1)
Button5 – функция Asc(Строка)  Asc(TextBox1)
Button6 – функция Chr(Число)  Chr(TextBox1)
Проект «Строковый калькулятор»
Label1 – для вывода результата
Button1 – функция Left(Строка, Длина)  Left(TextBox1, TextBox3)
Label1 = Microsoft.VisualBasic.Left(TextBox1.Text, Val(TextBox3.Text))
Образец проекта
Download