Визуал бейсик команды: Visual Basic с нуля. Операторы, функции, методы, объекты.
Инструкции
|
Что
|
Краткое
|
Asc | Функция | Возвращает
ASCII-код первого символа строки |
ChDir | Инструкция | Изменяет
текущий каталог или папку |
ChDrive | Инструкция | Изменяет
текущий диск |
Chr | Функция | Преобразует
ASCII-код в символ (строку) |
CurDir | Функция | Возвращает
значение, представляющее текущий путь |
Dim | Инструкция | Описывает
(объявляет переменные) и выделяет для них память |
Dir | Функция | Возвращает
строковое значение имени файла, каталога или папки, которое удовлетворяет указанному шаблону имени файла, набору атрибутов файла или метке тома на диске. |
Do…Loop | Инструкция | Цикл по
условию. Повторяет выполнение кода, находящегося в теле цикла, пока условие имеет значение True или пока оно не примет значение True. |
DoEvents | Функция | Возвращает
количество видимых форм в проекте. Используется для передачи управления Windows для обработки событий из очереди и передачи всех нажатий клавиатуры из очереди SendKeys. |
End
Sub | Инструкция | Завершает
процедуру |
EOF | Функция | Возвращает
логическое значение True при достижении конца файла. |
Error | Функция | По номеру
ошибки выводит пояснение к ошибке. |
Exit
Sub | Инструкция | Немедленно
завершает выполнение процедуры Sub, в которой появляется эта инструкция. Выполнение продолжается с инструкции, следующей за инструкцией, в которой вызывалась процедура Sub |
FileCopy | Инструкция | Копирует
файл |
Fix | Функция | Отбрасывает
дробную часть числа и возвращает целое значение. |
For…Next | Инструкция | Цикл.
Повторяет программный код в своем теле указанное число раз |
FreeFile | Функция | Возвращает
свободный номер файла, доступный для использования с инструкцией Open. |
Get | Инструкция | Считывает
в переменную содержимое записи файла произвольного доступа |
GetAttr | Функция | Возвращает
атрибуты файла — только для чтения, архивный и скрытый. |
GoTo
| Инструкция | осуществляет
безусловный переход к строке программы, помеченной меткой, но только ВНУТРИ ПРОЦЕДУРЫ |
Hour | Функция | выделяет
из функции Time часы Hour(Time) |
If…Then…Else | Инструкция | Оператор
условий, в зависимости от выполнения или невыполнения которых выполняется тот или иной кусок программного кода. |
Input | Функция | Возвращает
строку, содержащую символы из файла, открытого в режиме Input или Binary |
Input # | Инструкция | Читает
данные из открытого последовательного файла и присваивает их переменным |
InputBox | Функция | Выводит
на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле. |
InStr | Функция | Находит
позицию первого вхождения одной строки внутри другой |
Int | Функция | Отбрасывает
дробную часть числа и возвращает целое значение. |
Kill | Инструкция | Удаляет
файлы с диска. |
LBound | Функция | Возвращает
минимальный доступный индекс массива |
Left | Функция | Возвращает
число первых (слева) символов строки |
Len | Функция | Возвращает
количество символов в строке |
Line
Input # | Инструкция | Читает
строку из открытого последовательного файла |
LoadPicture | Функция | Загружает
графическое изображение в форму или элементы управления PictureBox и Image. |
Mid | Функция | выделяет
из строки string, начиная c start символа length символов (Mid(string, start[, length])) |
Minute | Функция | Выделяет
из функции Time минуты Minute(Time) |
MkDir | Инструкция | Создает
новый каталог или папку |
MsgBox | Функция | Выводит
на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата. |
Name | Инструкция | Изменяет
имя файла, каталога или папки |
On
Error | Инструкция | Отслеживает
возникающие при некорректном выполнении операторов ошибки |
Open | Инструкция | Открывает
файл, для последующего чтения или записи |
Option
Base | Инструкция | Связывает
первый элемент (базу) всех массивов в программе с номером 1. |
Option
Explicit | Инструкция | Налагает
для программиста обязательное объявление переменных |
Print
# | Инструкция | Записывает
отформатированные данные в файл с последовательным доступом |
Private
Sub | Инструкция | Объявляет
процедуру и описывает переменные |
Put | Инструкция | Записывает
содержимое переменной в запись файла произвольного доступа |
Randomize | Инструкция | Инициализирует
датчик случайных чисел (передает новое опорное число для функции Rnd) |
Redim | Инструкция | Применяется
для переобъявления динамического массива при необходимости изменения числа элементов или размерности массива. Возможно изменение только последней размерности массива. |
Resume,
Resume Next, Resume метка | Инструкция | Возвращает
управление программой на оператор, вызвавший ошибку, считая, что после обработки ошибки последняя устранена (Resume), следующий за ним оператор (Resume Next) или безусловный переход по метке (Resume метка) |
Right | Функция | Возвращает
указанное число последних (справа) символов строки |
RmDir | Инструкция | Удаляет
существующий каталог или папку |
Rnd | Функция | Генерирует
случайное число из заданого числа (Rnd(число)) от 0 до 1 типа Single |
SavePicture | Инструкция | Сохраняет
в файл графическое изображение из свойства Picture или Image объекта или элемента управления |
Second | Функция | Выделяет
из функции Time секунды Second(Time) |
Seek | Функция | Возвращает
текущее положение указателя записи (в файле открытом в режиме Random) или байта (в файле открытом в режиме Binary) |
Seek# | Инструкция | Устанавливает
положение указателя записи (в файле открытом в режиме Random) или байта (в файле открытом в режиме Binary) |
SetAttr | Инструкция | Задает
атрибуты файла — только для чтения, архивный и скрытый. |
Shell | Функция | Запускает
исполняемую программу и при успешном запуске программы возвращает идентификатор программы; в противном возвращается нуль |
Time | Инструкция | Устанавливает
системное время компьютера (Time=время) |
Time | Функция | Возвращает
системное время компьютера (Time) |
Trim,
LTrim и RTrim | Функции | Удаляют
из строки лишние пробелы слева (LTrim), справа (RTrim), или с обеих сторон (Trim) |
Type | Инструкция | Применяется
для описания определяемого пользователем типа данных |
UBound | Функция | Возвращает
максимальный доступный индекс массива |
Val | Функция | Преобразует
строковое число в числовое значение |
With | Инструкция | Позволяет
избежать повторения имени объекта (например при назначении свойств) |
Математические
операторы | Сложить,
умножить, разделить, вычесть, корень, присваивание, сцепление строк, целая часть от деления, остаток от деления, возведение в степень | |
Математические
функции | Абсолютное
значение, арктангенс, синус, косинус, е в степени, случайное число, квадратный корень и т. п. |
Справочник по языку — Visual Basic
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
- Чтение занимает 2 мин
-
В этом разделе приводятся справочные сведения о различных аспектах языка Visual Basic.
Условные обозначения и соглашения о коде
Суммирует способ форматирования ключевых слов, заполнителей и других элементов языка в Visual Basic документации.
Члены библиотеки времени выполнения Visual Basic
Содержит список классов и модулей пространства имен Microsoft.VisualBasic со ссылками на их функции-члены, методы, свойства, константы и перечисления.
Ключевые слова
Содержит список всех ключевых слов Visual Basic и ссылки на дополнительную информацию.
Атрибуты (Visual Basic)
Документирует атрибуты, доступные в Visual Basic.
Константы и перечисления
Документирует константы и перечисления, доступные в Visual Basic.
Типы данных
Документирует типы данных, доступные в Visual Basic.
Директивы
Документирует директивы компилятора, доступные в Visual Basic.
Функции
Документирует функции времени выполнения, доступные в Visual Basic.
Модификаторы
Содержит список модификаторов времени выполнения Visual Basic и ссылки на дополнительную информацию.
Модули
Документирует модули, доступные в Visual Basic и их членах.
Nothing
Описывает значение по умолчанию любого типа данных.
Объекты
Документирует объекты, доступные в Visual Basic и их членах.
Операторы
Документирует операторы, доступные в Visual Basic.
Свойства
Документирует свойства, доступные в Visual Basic.
Запросы
Содержит справочные сведения об использовании выражений запроса Language-Integrated (LINQ) в коде.
Операторы
Документирует объявление и исполняемые инструкции, доступные в Visual Basic.
XML-теги для комментариев
Описание комментариев документации, для которых IntelliSense предоставляется в редакторе кода Visual Basic.
Свойства оси XML
Приводит ссылки на сведения об использовании свойств оси XML для доступа к XML непосредственно в коде.
XML-литералы
Приводит ссылки на сведения об использовании XML-литералов для включения XML непосредственно в код.
Сообщения об ошибках
Содержит список Visual Basic компилятора и сообщений об ошибках во время выполнения и справку по их обработке.
Компилятор Visual Basic с интерфейсом командной строки
Описывает, как использовать компилятор командной строки в качестве альтернативы компиляции программ из Visual Studio интегрированной среды разработки (IDE).
Руководство по командам в Visual Basic
Содержание
- Что такое команда?
- Команды Visual Basic
- Команды для манипуляции с стрункой
- ASC
- CHR
- LEN
- LEAL
- ПРАВО
- ТРИММ
- LCAS
- Команды ввода и вывода
- MsgBox
- InputBox
- Дата и время
- Дата
- Время
- Таймер
Что такое команда?
Команда — это конкретная инструкция, данная компьютерному приложению для выполнения задачи или функции. Применительно к языку программирования команда — это уникальное слово/ключевое слово, используемое для выполнения определенной операции.
В отличие от переменных, которые именуются и определяются в вашем коде, имена команд определяются самим языком программирования и не может быть изменен. Различия в именах и использовании разных команд — это, по сути, то, что отличает один язык программирования от другого.
Как программист, вы можете выполнять одну и ту же задачу, кодируя код на Python или Visual Basic, но задействованный код будет полностью различаться между двумя проектами из-за того, как каждый язык определяет и интерпретирует команды. Visual Basic, как и любой другой язык программирования, использует команды. В этой статье вы узнаете больше о командах Visual Basic и о том, как использовать их в своем коде.
Команды Visual Basic
В программировании на Visual Basic существует множество команд, и в этой статье невозможно перечислить их все. Некоторые из них будут изучены здесь только для того, чтобы понять, как они функционируют.
Команды для работы со строками
Asc
Функция
Возвращает число, соответствующее коду ASCII для первого символа строки
Синтаксис
Asc("Строка")
строка относится к строке, содержащей символ в качестве первой буквы, код ASCII которой нужно найти.
Пример
В этом примере мы будем искать код ASCII (американский стандартный код обмена информацией) первой буквы слова «Happy», надеясь, что вы счастливы, читая эту статью. Код будет написан в старой версии Visual Basic IDE (VB6) и новой версии (VB.NET). Скриншот будет сделан только для этого примера. В других примерах мы приведем только ожидаемый результат. Сделайте следующее:
- Создайте новый проект в VB IDE (VB6 или VB.NET)
- Дважды щелкните форму по умолчанию, которая была автоматически создана в проекте.
- Напишите следующий код в процедуре «
Form_Load
», созданной при двойном щелчке формы на предыдущем шаге.
Размерный код код = Asc("Счастливый") MsgBox "Код ASCII: " & код
Скриншот VB.NET IDE
Скриншот VB6 IDE
Примечание. Эта команда может быть полезна, если у вас возникли проблемы с клавишей на клавиатуре. Например, если у вас есть проблема с буквой «H» на клавиатуре, зная, что код ASCII для «H» равен 72, как показано в приведенном выше примере, если вы наберете ALT + 72 в текстовом процессоре или редакторе IDE, это даст вам букву «H» (или Alt + 104 для «h»).
Chr
Функция
Возвращает строковый символ, соответствующий коду ASCII в диапазоне 0-255. Это обратная функция Asc.
Синтаксис
Chr(код)
код = код ASCII.
Пример
char = Chr(72)
Здесь char получает значение «H»
Прочитайте полное руководство по Chr здесь.
Len
Функция
Возвращает длину заданной строки или 0 для пустой строки.
Синтаксис
Len(выражение)
выражение = строка
Пример
Mystring = InputBox("Введите строку, чтобы получить длину")
length = Len(Mystring)
MsgBox "Длина строки " & lengthнапример если
Mystring
«Добро пожаловать», длина будет равна 7.Прочтите полное руководство по Len() здесь.
Left
Функция
Возвращает заданное количество символов с левой стороны строки
Синтаксис
Left(string,x)
string = используемая строка
x = количество символов, 5)
MsgBox «Первые пять символов вашего ввода: » + mystringнапример. где входная строка
mystring
— «Добро пожаловать», выходная mystring будет «Welco»Right
Функция
Возвращает заданное количество символов с правой стороны строки
Синтаксис
Right(string, x)
строка = используемая строка
x = количество символов - Команды для манипуляции с стрункой
-
Int (10)
9003 -
9000
- 9000
- 999999995 9000
- 99999 9000
- 99999 9000
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9
- 9 9000
INT (100003 9000 .
Возвраты 5
Команды ввода и вывода
MsgBox
Функция
Функция MsgBox отображает сообщение в диалоговом окне, ожидает, пока пользователь нажмет кнопку, и возвращает целочисленное значение, указывающее, какую кнопку нажал пользователь.
Синтаксис
MSGBOX (Подсказка [ кнопки] [ заголовок] [ helpfile, context])
Примеры
Msgbox. "
Response=MsgBox("Да или нет?",vbYesNo + vbQuestion,"Выбрать один")
InputBox
Функция
Отображает простое поле ввода для ввода данных пользователем 5 Syn02 80x0ta3 900x
Variable=InputBox(Prompt,Title)
Variable = переменная, в которой будет храниться введенное значение Prompt = текст, отображаемый пользователю в поле ввода Title = заголовок поля ввода
Примеры
myint = inputbox («Введите число», «Введите номер»)
Дата и время
Дата
Функция
Возвращает или устанавливает текущую систему Дата
или возвращает или устанавливает текущую систему. Пример
MsgBox "Сегодняшняя дата " & Date & "."
Время
Функция
Возвращает или устанавливает текущее системное время
Пример
MsgBox "Сейчас время " & Time & "."
Таймер
Функция
Возвращает количество секунд с момента полуночи
Пример
Numhrs = int (Timer / 3600)
9002
numhrs = int (Timer / 3600)
9002
in in in numer
5 MSG.
Командная функция (Visual Basic для приложений)
Редактировать
Твиттер
LinkedIn
Фейсбук
Эл. адрес
- Статья
- 2 минуты на чтение
Возвращает часть аргумента командной строки, используемую для запуска Microsoft Visual Basic или исполняемой программы, разработанной с помощью Visual Basic. Функция Visual Basic Command доступна в Microsoft Access, но недоступна в других приложениях Microsoft Office.
Синтаксис
Команда
Когда Visual Basic запускается из командной строки, любая часть командной строки, следующая за
/cmd
, передается программе в качестве аргумента командной строки. В следующем примере командной строкиcmdlineargs
представляет информацию об аргументе, возвращаемую функцией Command .VB /cmd cmdlineargs
Для приложений, разработанных с помощью Visual Basic и скомпилированных в файл .exe, Команда возвращает все аргументы, которые появляются после имени приложения в командной строке. Например:
MyApp cmdlineargs
Чтобы узнать, как можно изменить аргументы командной строки в пользовательском интерфейсе используемого вами приложения, найдите в справке «аргументы командной строки».
Пример
В этом примере функция Command используется для получения аргументов командной строки в функции, которая возвращает их в виде Variant 9.0060, содержащий массив. Доступно в Microsoft Access, но не в других приложениях Microsoft Office.
Функция GetCommandLine (необязательно MaxArgs)
'Объявить переменные.
Dim C, CmdLine, CmdLnLen, InArg, I, NumArgs
'Посмотрите, был ли предоставлен MaxArgs.
Если IsMissing(MaxArgs), то MaxArgs = 10
'Создать массив нужного размера.
ReDim ArgArray(MaxArgs)
NumArgs = 0: InArg = Ложь
'Получить аргументы командной строки.
Командная строка = Команда()
CmdLnLen = Len(CmdLine)
'Перейти через командную строку на один символ
'вовремя.
8
2 Пример 9
mystring = InputBox("Введите строку")
mystring = Right(mystring, 4)
MsgBox "Последние четыре символа вашего ввода: " + mystring
например. где входная строка mystring
— «Добро пожаловать», выходная mystring будет «приходить»
Для получения дополнительной информации о функциях подстроки см. нашу статью здесь.
Trim
Function
Removes leading and trailing spaces from a string
Syntax
Trim(string)
string = string to use
Example
mystring = Trim(mystring)
напр. где исходное значение mystring было «Hello», новым значением mystring будет «Hello».
При использовании Trim убедитесь, что вы не сталкиваетесь с распространенными ошибками, которые могут возникнуть.
LCASE
Функция
Преобразование строки в нижнюю часть (в то время как UCES преобразует строку в верхнюю часть)
Синтаксис
LCAS Пример
mystring = LCase(mystring)
например. где исходное значение mystring
было «HELLO», новое значение mystring будет «hello».
Строка
Функция
Создает строку с указанной длиной указанной символа
Синтаксис
Строка (Длина, символ)
9008 длины
9095. заполнить строку
Пример
mystring = String(5,"a")
напр. новое значение mystring будет «aaaaa».
Mathematical Functions
Abs
Function
Returns the absolute value of a number
Syntax
Abs(number)
Example
msgbox "The absolute значение -4 равно " & abs(-4)
Примечание. Функция Abs принимает только числа. Нечисловые значения вызывают ошибку.
Int
Функция
Возвращает целую часть числа.
Синтаксис
INT ( N )
, где N - это число до возврата
Пример
Int (10)