Софт-Архив

Функции Visual Basic img-1

Функции Visual Basic

Рейтинг: 4.3/5.0 (1858 проголосовавших)

Категория: Windows: Basic, VB, VB DotNet

Описание

Краткие описания основных функций и команд VB (для начинающих)

Краткие описания основных функций и команд VB (для начинающих)

Автор: Shura Mirzaev (2:5020/1572.3)

Это кpаткий спpавочник по опеpатоpам VB.

  • Фоpмат спpавочника: "опеpатоp" - "зачем нyжен".
  • Цель создания: на пеpвых поpах (да и потом тоже ;-) ) не знаешь или не помнишь название опеpатоpа или фyнкции, котоpая делает то, что тебе тpебyется. То есть в хелп pад бы заглянyть, да не знаешь, что искать.
  • Использование: yзнал, как называется нyжная фyнкция или пpоцедypа, дальше спокойно лезешь в хелп.
  • Пpимечания: ничего специфического данное твоpение не содеpжит - пpактически ничего, связанного с базами данных, SQL, API там нет, посколькy пpедназначено это все для начинающих.
  • Источник: содpано с оглавления от книжки по VB3.0-VB4.0 - автоp Х. Аpyшанов. Все пpименимо и для VB5.0 и 6.0.
  • Abs (функция) - возвращает абсолютное значение числа
  • And (операция) - логическое И
  • AppActivate (оператор) - активизирует окно приложения
  • Array (функция) - создает массив из параметров и возвращает его какпеременную типа Variant
  • Asc (функция) - возвращает числовой код первого символа строки аргумента
  • Atn (функция) - возвращает арктангенс числа в радианах
  • Веер (оператор) - проигрывает звуковой сигнал через динамик компьютера
  • Call (оператор) - передает управление процедуре модуля (Sub), функциимодуля (Function) или подпрограмме DLL
  • CBool (функция) - приводит выражение к типу Boolean
  • CByte (функция) - преобразует выражение к типу Byte
  • ССur (функция) - преобразование выражения к типу Currency
  • CDate (функция) - преобразование выражения к типу Date
  • CDbl (функция) - преобразование к типу Double
  • ChDir (оператор) - изменяет текущий каталог на устройстве
  • ChDrive (оператор) - изменяет текущее устройство
  • Choose (функция) - возвращает значение из списка аргументов с определеннымпорядковым номером
  • Chr (функция) - возвращает символ, связанный с определенным числовымкодом
  • CInt (функция) - преобразование выражения к типу Integer
  • CLng (функция) - преобразование выражения к типу Long
  • Close (оператор) - закрывает файл, открытый оператором Open
  • Command (функция) - возвращает командную строку, используемую длязапуска Visual Basic или приложения на Visual Basic
  • Const (оператор) - объявления констант
  • Cos (функция) - возвращает косинус числа
  • Create Object (функция) - создать OLE Automation объект
  • CSng (функция) - преобразование выражения к типу Single
  • CStr (функция) - преобразование выражения к типу String
  • CurDir (функция) - возвращает текущий каталог логического устройства
  • CVar (функция) - преобразование выражения к типу Variant
  • CVErr (функция) - возвращает подтип ошибки, для определенного пользователемномера ошибки
  • Date (оператор) - устанавливает значение системной даты
  • Date (функция) - возвращает значение системной даты
  • DateAdd (функция) - возвращает переменную типа Variant, содержащуюдату, отличающуюся от заданной на определенный интервал времени
  • DateDiff (функция) - возвращает число временных интервалов между двумядатами
  • DatePart (функция) - возвращает определенную часть заданной даты
  • DateSerial (функция) - возвращает дату для заданного года, месяцаи дня
  • DateValue (функция) - возвращает дату
  • Day (функция) - возвращает число от 1 до 31, соответствующее текущемудню месяца
  • DDB (функция) - возвращает значение амортизационных потерь за определенныйпериод
  • Declare (оператор) - на уровне модуля объявляет ссылки ко внешним подпрограммамв DLL
  • Deftype (операторы) - устанавливает тип данных по умолчанию на уровнемодуля для переменных, параметров подпрограмм, а также возвращаемыхзначений для функций и операторов Property Get, начинающихся с определенныхсимволов
  • Dim (оператор) - объявляет переменные и выделяет память под них
  • Dir (функция) - возвращает имя файла или каталог, подходящий дляданного шаблона или атрибута файла, или метку тома устройства
  • DoEvents (функция) - прерывает выполнение приложения
  • Do. Loop (оператор) - повторяет блок команд до тех пор, пока условиеверно или до тех пор, пока условие не станет верным
  • End (оператор) - заканчивает подпрограмму или блок команд
  • Environ (функция) - возвращает строку, связанную с переменной окруженияоперационной системы
  • EOF (функция) - возвращает значение, указывающее, достигнут ликонец файла
  • Eqv (оператор) - проверяет логическое равенство двух выражений
  • Erase (оператор) - повторно инициализирует элементы массивов фиксированногоразмера и перераспределяет память под динамические массивы
  • Error (оператор) - эмулирует возникновение ошибки
  • Error (функция) - возвращает текст сообщения данного номера ошибки
  • Exit (операторы) - осуществляет выход из циклов Do. Loop, For. Next, функции и процедур
  • Ехр (функция) - возвращает экспоненту числа
  • FileAttr (функция) - возвращает режим открытия или номер (handle) файла
  • FileCopy(onepamop) - копирует файл
  • FileDateTime (функция) - возвращает дату и время создания или последнеймодификации файла
  • FileLen (функция) - возвращает длину файла в байтах
  • Fix (функция) - возвращает целую часть числа
  • For Each. Next (оператор) - повторяет одну и ту же последовательностькоманд для каждого элемента массива или коллекции
  • For. Next (оператор) - повторяет последовательность команд определенноечисло раз
  • Format (функция) - форматирует выражение в соответствии с заданнымформатом
  • FreeFile (функция) - возвращает следующий не занятый номер файла дляиспользования в операторе Open
  • Function (оператор) - объявляет имя, аргументы и код подпрограммы,возвращающей значение (функции)
  • FV (функция) - возвращает значение ренты, основываясь на периодическихвзносах и постоянной норме капиталовложений
  • Get (оператор) - читает данные из открытого файла в переменную
  • GetAttr (функция) - возвращает атрибуты файла, каталога или меткитома
  • GetObject (функция) - возвращает OLE Automation объект для файла сданным расширением
  • GoSub. Return (оператор) - выполняет подпрограмму
  • GoTo (оператор) - передает управление определенной строке подпрограммыбез возврата контроля
  • Hex (функция) - возвращает строку, представляющую шестнадцатеричноезначение числа
  • Hour (функция) - возвращает целое число в диапазоне 0 - 23 включительно,представляющее определенный час дня
  • If. Then. Else (оператор) - выполнение групп команд в зависимостиот значения выражения
  • Iff (функция) - возвращает одно из двух значении в зависимости от значениявыражения
  • Imp (операция) - импликация двух выражений
  • Input (функция) - возвращает символы из файла, открытого для последовательногодоступа или как двоичный файл
  • Input # (оператор) - считывает данные из открытого файла в переменные
  • InputBox (функция) - показывает диалоговое окно ввода, ожидает вводатекста и возвращает содержимое введенного текста, после закрытия окна
  • InStr (функция) - возвращает позицию первой найденной подстроки в строке
  • Int (функция) - возвращает целую часть числа
  • Is (операция) - сравнение двух ссылок на объекты
  • IsArray (функция) - возвращает булево значение, указывающее, являетсяли данная переменная массивом
  • IsDate (функция) - возвращает булево значение, указывающее, можетли выражение быть преобразовано к типу Date
  • IsEmpty (функция) - возвращает булево значение, указывающее, инициализированоли значение данной переменной
  • IsError (функция) - возвращает булево значение, указывающее, являетсяли выражение значением кода ошибки
  • IsMissing (функция) - возвращает булево значение, указывающее,был ли передан данный необязательный параметр в подпрограмму
  • IsNull (функция) - возвращает булево значение, указывающее, несодержит ли выражение недопустимое (Null) значение
  • IsNumeric (функция) - возвращает булево значение, указывающее,может ли данное выражение рассматриваться как число
  • IsObject (функция) - возвращает булево значение, указывающее, являетсяли выражение объектом OLE Automation
  • Kill (оператор) - удаляет файл
  • LBound (функция) - возвращает значение нижней границы индекса массива
  • LCase (функция) - возвращает строку в нижнем регистре
  • Left (функция) - возвращает определенное число символов с начала строки
  • Len (функция) - возвращает число символов строки или число байт,необходимых для хранения переменной
  • Let (оператор) - присваивает значение выражения переменной или свойству
  • Like (операция) - сравнение двух строк
  • Line Input # (оператор) - считывает строку из файла в переменную
  • Load (оператор) - загружает в память форму или элемент управления
  • LoadPicture (функция) - загружает графический образ в объекты: Form,
  • Loc (функция) - возвращает текущую позицию чтения/записи в открытомфайле
  • Lock (оператор) - контролирует доступ других процессов ко всему или части открытого файла
  • LOF (функция) - возвращает размер в байтах открытого файла
  • Log (функция) - возвращает натуральный логарифм числа
  • LSet (оператор) - копирует строку в строковую переменную, а такжекопирует значение переменной одного специализированного типа в переменнуюдругого специализированного типа
  • LTrim (функция) - возвращает копию строки без лидирующих пробелов
  • Mid (оператор) - замещает определенное число символов в строке на символыиз другой строки
  • Mid (функция) - возвращает определенное число символов с определеннойпозиции строки
  • Minute (функция) - возвращает целое число в диапазоне 0 - 59, представляющееминуту часа
  • MkDir (оператор) - создает новый каталог
  • Mod (операция) - возвращает остаток от деления двух чисел
  • Month (функция) - возвращает целое число в диапазоне 1 - 12, представляющееномер месяца
  • MsgBox (функция) - показывает сообщение в диалоговом окне, ожидаетвыбор одной из кнопок пользователем и возвращает значение, указывающее,какая кнопка была выбрана
  • Name (оператор) - переименовывает файл или каталог
  • Not (операция) - логическое отрицание
  • Now (функция) - возвращает текущие значения даты и времени
  • Oct (функция) - возвращает строку, представляющую восьмеричное представлениечисла
  • On Error (оператор) - устанавливает обработчик ошибок и задает местоположениеподпрограммы обработки; используется также для отмены обработки ошибокподпрограммой обработчика
  • Оn..GoSub, On. GoTo (операторы) - передача управления на одну изнескольких определенных строк (меток), в зависимости от значения выражения
  • Open (оператор) - скрывает файл для ввода/вывода
  • Option Base (оператор) - используется для объявления значения нижнейграницы размерности индексов массивов по умолчанию
  • Option Compare (оператор) - используется на уровне модуля для объявленияметода сравнения по умолчанию при сравнении строк
  • Option Explicit (оператор) - используется на уровне модуля для установкипроверки наличия объявлений для всех переменных в данном модуле
  • Option Private (оператор) - используется на уровне модуля для указания,что весь модуль является Private
  • Or (операция) - логическое ИЛИ
  • Partition (функция) - возвращает строку, указывающую, сколько развстретились числа из заданного диапазона
  • Print # (оператор) - записывает форматированные данные в файл
  • Private (оператор) - используется на уровне модуля для объявления Privateпеременных и выделяет место в памяти для их хранения
  • Property Get (оператор) - объявляет имя, аргументы и код подпрограммыполучения значения свойства
  • Property Let (оператор) - объявляет имя, аргументы и код процедурыустановки значения свойства
  • Property Set (оператор) - объявляет имя, аргументы и код процедурыустановки ссылки на объект
  • Public (оператор) - используется на уровне модуля для объявления Publicпеременных и выделяет место в памяти для их хранения
  • Put (оператор) - записывает переменную в файл
  • QBColor (функция) - возвращает RGB код, соответствующий номеру цвета
  • Randomize (оператор) - инициализирует генератор случайных чисел
  • RGB (функция) - возвращает целое число, представляющее значение RGBкода
  • ReDim (оператор) - используется на уровне подпрограммы для переопределенияразмера динамических массивов и выделения под них места в памяти
  • Rem (оператор) - вставка комментариев в программу
  • Reset (оператор) - закрывает все открытые программой файлы
  • Resume (оператор) - продолжает выполнение программы после завершенияпроцедуры обработчика ошибок
  • Right (функция) - возвращает определенное число символов с правой стороныстроки
  • RmDir (оператор) - удаляет каталог
  • Rnd (функция) - возвращает случайное число
  • RSet (оператор) - копирует правую часть строки в строковую переменную
  • RTrim (функция) - возвращает копию строки без конечных пробелов
  • SavePicture (оператор) - сохраняет в файл графический образ объектаForm, элементов управления Picture Box или Image
  • Second (функция) - возвращает целое значение в диапазоне 0 - 59,представляющее секунду в минуте
  • Seek (оператор) - устанавливает позицию для следующей операции чтенияили записи в открытый файл
  • Seek (функция) - возвращает текущую позицию чтения/записи открытогофайла
  • Select Case (оператор) - выполняет одну или несколько команд, в зависимостиот значения выражения
  • SendKeys (оператор) - посылает одно или несколько нажатий клавиш активномуокну, как если бы они были введены пользователем с клавиатуры
  • Set (оператор) - связывает ссылку на объект с переменной или свойством
  • SetAttr (оператор) - устанавливает атрибуты файла
  • Sgn (функция) - возвращает знак числа
  • Shell (функция) - запускает внешнюю программу на выполнение
  • Sin (функция) - возвращает значение синуса угла
  • Space (функция) - возвращает строку, содержащую определенное числопробелов
  • Spc (функция) - позиционирование в строке вывода
  • Sqr (функция) - подсчет значения квадратного корня числа
  • Static (оператор) - используется на уровне модуля для объявления переменныхи выделяет место в памяти для их хранения. Переменные сохраняют значениядо завершения программы
  • Stop (оператор) - приостанавливает выполнение программы
  • Str (функция) - возвращает строковое представление числа
  • StrComp (функция) - возвращает результат сравнения строк
  • StrConv (функция) - возвращает преобразованную строку
  • String (функция) - возвращает строку заданной длины из одинаковых символов
  • Sub (оператор) - объявляет имя, параметры и тело процедуры
  • Switch (функция) - подсчитывает значения списка выражении и возвращаетзначение или выражение, связанное с выражением из списка, значениекоторого равно True
  • Tab (функция) - позиционирование в строке вывода
  • Tan (функция) - возвращает значение тангенса угла
  • Time (оператор) - устанавливает значение системных часов
  • Time (функция) - возвращает значение типа Date, указывающее текущеесистемное время
  • Timer (функция) - возвращает число секунд, прошедших после полуночи
  • TimeSerial (функция) - возвращает значение типа Date, содержащеевремя для заданного часа, минуты и секунды
  • Time Value (функция) - возвращает значение типа Date, содержащеевремя суток
  • Trim (функция) - возвращает копию строки без начальных и конечных пробелов
  • Type (оператор) - объявляет на уровне модуля специализированный типданных
  • TypeName (функция) - возвращает строку информации о заданной переменной
  • UBound (функция) - возвращает значение наибольшего индекса для даннойразмерности массива
  • UCase (функция) - возвращает строку, преобразованную в верхний регистр
  • Unload (оператор) - выгружает форму или элемент управления из памяти
  • Unlock (оператор) - контролирует доступ других процессов ко всему иличасти открытого файла
  • Val (функция) - возвращает числовое представление строки
  • VarType (функция) - возвращает значение, указывающее тип переменной
  • Weekday (функция) - возвращает целое число, представляющее день недели
  • With (оператор) - выполняет последовательность команд для конкретногообъекта или переменной специализированного типа
  • Write # (оператор) - записывает данные в файл
  • Хоr (операция) - исключающее ИЛИ
  • Year (функция) - возвращает целое число, представляющее год

Другие статьи, обзоры программ, новости

Понятие функций и процедур - Visual Basic

Понятие функций и процедур - Visual Basic

Сообщение было отмечено автором темы, экспертом или модератором как ответ

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

Процедуры обработки событий после вызова постоянно находятся в ожидании событий.

Кроме процедур обработки событий в программу можно включить процедуры и функции не связанные с событиями. Они выполняют отдельные действия и могут быть использованы неоднократно. Назовем их общими. Процедуры общего назначения вызываются на выполнение в коде программы. Использование процедур экономит время и позволяет избежать лишних ошибок. Функции отличаются от процедур тем, что возвращают какое-то значение.

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

Функция – это подпрограмма, которую вызывают, чтобы выполнить какие-то расчеты или проверки. Когда она завершает работу, то возвращает управление вызывающей программе и передает ей результат расчета.

Процедура – это тоже подпрограмма. Ее тоже вызывают, чтобы выполнить какие-то действия, но от нее не требуется возвращать основной программе какие-либо значения.

Синтаксис объявления процедуры и функции:

Реферат: «Функции языка Visual Basic

Реферат: «Функции языка Visual Basic. Выражения»

Плутахина Юлия Сергеевна,

Введение в Бейсик………………………………………….…3-4

2.1. Функции преобразования типов данных….…………. 4-5

2.2. Математические функции…………………………….……5

2.3. Строковые функции………………………..………….……5

2.4. Функции ввода и вывода…………………………………5-6

2.5. Функции даты и времени……………………………….…..6

3. Выражения в языке Бейсик……………………………………..6

Заключение

Список использованной литературы……………………………7

Введение в Бейсик:

Выполнять в среде Бейсика элементарные операции и вычисления, особенно в ранних версиях типа GW-Basic или MSX-Basic, действительно нетрудно. Если компьютер включен и Бейсик загружен, можно смело приступить к работе. Начнем с того, что вы хотите что-то вычислить. Бейсик для этого лучше, чем любой калькулятор. Наберите команду

PRINT «Это команда вывода», 5*5

и нажмите клавишу <Enter> ( слово PRINT может заменить знак ?). немедленно возникает ответ: 25. команда PRINT выводит на экран результат вычислений или сообщений, заключенных в кавычки: PRINT «Привет!» - на экране появилось «Привет!» (без кавычек).

При вычислениях необязательно, чтобы операндом было выражение, содержащее только числа. Попробуйте ввести следующие команды (заканчивая каждую строчку нажатием на клавишу <Enter>):

Компьютер немедленно выдаст результат:20.

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

А теперь каждую из представленных выше трех команд пронумеруем, см. программу 54.

Программа 54

Обратим внимание, что после ввода этой программы команды не выполнялись, а записывались в память компьютера. Убедиться в этом можно, введя команду LIST – текст этой маленькой программы тут же появится на экране.

Если теперь ввести команду RUN, то она запустит программу на исполнение. Таким образом, последовательный набор команд с номерами строк является программой на языке Бейсик. Программировать на языке Бейсик означает научиться составлять определенный набор команд для решения поставленной вами задачи. Какие имеются команды у Бейсика и как ими пользоваться – рассмотрим ниже. Режим, при котором команды не выполняются непосредственно, а «копятся», называют косвенным. В этом режиме, основном для Бейсика, он и является языком программирования.

Следует помнить, что существует множество версий языка Бейсик, и все они имеют особенности. В каждой из современных версий Бейсика можно выделить общее подмножество, в котором отражены характерные (стандартные) грамматика, синтаксис и семантика языка. Последние версии приобрели популярность благодаря удобному интерфейсу и предоставлению пользователю ряда сервисных возможностей, присущих современным системам программирования.

Понятие функции в языке программирования близко к понятию функции в математике. Функция может иметь один или более аргументов. При записи функции нескольких аргументов. При записи функции нескольких аргументов аргументы в списке отделяются друг от друга запятыми.

Для каждого набора аргументов можно определить значение функции. В программировании говорят, что функция возвращает своё значение. Если заданы значения ее аргументов. Функции обычно входят в состав выражений, значения которых присваиваются переменным.

Функции могут быть различных типов: преобразования типов данных, математические, строковые, финансовые, даты и др. Тип функции определяется возможными значениями аргументов и функции.

2.1. .Функции преобразования типов данных.

Функции преобразования реализуют преобразование данных из одного типа в другой.

Функция Val. Часто необходимо преобразовать строковое значение в числовое. Это можно сделать с помощью функции Val. аргументом которой является строка, а значением – число:

Val (Строка$)

Например, значением функции Val («2000») является число 2000. Эта функция часто применяется для преобразования строкового значения свойства Text текстовых полей в число, которое затем используется в арифметических выражениях.

Строковое выражение, являющееся аргументом функции Val. может быть задано не только в десятичной, но также в восьмеричной (приставка “&H”) системах счисления. Например, значением функции Val (“&03720”) и Val (“&H7D0”) является десятичное число 2000.

Таким образом, появляется возможность перевода чисел, выраженных в строковой форме, из восьмеричной и шестнадцатеричной систем счисления в число десятичной системы счисления

Функции Str, Hex, Oct. Функции Str, Hex и Oct позволяют производить преобразование десятичных чисел в десятичные, восьмеричные и шестнадцатеричные числа в строковой форме. Аргументом функции является число, а значением – строка:

Str (Число)

Oct (Число)

Hex (Число)

Например, значением функций Str(2000), Oct(2000), Hex(2000) является десятичное число 2000, восьмеричное число 3720 и шестнадцатеричное число H7D0 в строковой форме.

Функция Asc. Функция Asc осуществляет преобразование строки в числовой код (в таблице кодировки) первого символа. Аргументом функции является строка, а значением – число:

Asc (Строка&)

Функция Chr. Функция Chr осуществляет преобразование числового кода в соответствующий ему символ. Аргументом функции является число, а значением – символ:

Chr (Число)

1.2. Математические функции.

В математических функциях значениями как аргументов, так и функций являются числа. В языке Visual Basic имеется 12 математических функций: тригонометрические (Sin ( ), Cos ( ), Tan( ), Atn ( )), квадратный корень Sqr ( ), логарифм Log ( ), показательная функция Exp ( ), получение случайного числа Rnd ( ) и др.

2.3. Строковые функции.

В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения.

Функция определения длины строки. В функции определения длины строки Len (Строка$) аргументом является Строка$, а возвращает функция числовое значение длины строки (количество символов в строке). Синтаксис функции:

Len (Строка$)

Функции вырезания подстроки. В функциях вырезания подстроки (части строки) Left (Строка$, Длина%), Right (Строка$, Длина%) и Mid (Строка$, Позиция%, Длина%) аргументами являются строка Строка$ и числа или целочисленные переменные Длина% и Позиция%. Функции возвращают строковое значение, длина которого равна Длина%. Синтаксис функций:

Left (Строка$, Длина%)

Right (Строка$, Длина%)

Mid (Строка$, Позиция%, Длина%)

Значением функции Left является левая подстрока, которая начинается от крайнего левого символа строки и имеет количество символов, равное значению числового аргумента Длина%.

2.4. Функции ввода и вывода.

Функция InputBox (Окно ввода). Функция InputBox позволяет вводить данные с помощью диалоговой панели ввода. В качестве аргументов этой функции выступают три строки, значением функции является также строка. Синтаксис функции следующий:

InputBox(Приглашение$, Заголовок$, [ПоУмолчанию$])

В процессе выполнения этой функции появляется диалоговая панель с текстовым полем. В строке заголовка панели будет печататься значение второго аргумента (Заголовок$), на самой панели печатается значение аргумента Приглашение$, в текстовом поле печатается значение аргумента ПоУмолчанию$ (если это значение отсутствует, содержимое текстового окна также отсутствует). Введенная пользователем в текстовом поле строка становится значением функции.

Функция MsgBox (Панель сообщений). Функция MsgBox позволяет выводить сообщения не на форме, а на специальной панели сообщений. Кроме того, функция MsgBox возвращает определенное значение, которое может быть присвоено какой-либо переменной. Синтаксис функции следующий:

MsgBox (Сообщение$[, ЧисКод1+ЧисКод2] [,Заголовок$])

2.5. Функции даты и времени.

Функция Date. Функция Date возвращает значение текущей даты, которое можно присвоить переменным типа Date. Значение даты представляется в виде тройки чисел #Месяц/Число/Год#, разделенных знаком «/». Разностью значений переменных типа Date является число дней между датами.

Функция Time$. Функция Time$ возвращает значение текущего времени, имеющее тип String, которое можно вывести в текстовое поле. Значение времени представляется в виде тройки чисел #Часы:Минуты:Секунды#, разделенных знаком «:».

Для периодического обновления значения времени используем объект Timer. Объект Timer не отображается на форме в процессе выполнения программы и реализует всего одну функцию – проверяет показания системных часов по событию Timer.

Периодичность события Timer может быть задана с помощью значения свойства Interval, задаваемого в миллисекундах (может изменяться от 0 до 65535). Для того чтобы событие Timer происходило каждую секунду, необходимо каждому свойству Interval присвоить значение 1000.

2. Выражения на языке Бейсик.

Форма записи арифметических выражений на языке Бейсик весьма близка к математической записи выражений в строчку. Этой форме в последнее время отдают всё большее предпочтение: она облегчает набор простых и умеренно сложных формул. В связи с этим особых трудностей в составлении арифметических выражений на Бейсике не возникает

Список использованной литературы:

1.Информатика и информационные технологии (учебник для 10-11 классов, Н. Д. Угринович – 3-е изд. – М.:БИНОМ. Лаборатория знаний,2006. – 511 с. ил.);

2.Основы микрокомпьютерных вычислений(пер. с англ. Т. Г. Никольской ;под ред. В. Ф. Шаньгина – М. Высш. шк. 1989. – 272с. ил.);

3.Программирование на алгоритмических языках (кн. Для внеклас. чтения учащихся 9-11кл. сред. Шк. – М. Просвещение, 1991 – 192 с. ил:Мир знаний);

4.Применение персональных ЭВМ и программирование на языке Бейсик (М. Радио и связь, 1989. – 288 с. ил);

Занятие 10 «Процедуры и функции в Visual Basic»

Занятие 10 “Процедуры и функции в Visual Basic”

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

1. Передача параметров процедурам и функциям

Возможности процедур и функций можно расширить, передавая им значения с помощью параметров (аргументов).

В процедурах событий набор параметров зависит от события и не может быть изменен разработчиком. Например:

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)

Как вы видите, в заголовке процедуры может указываться тип данных для параметра.

В общих процедурах количество и порядок используемых аргументов определяется разработчиком.

Очень важно, чтобы передаваемые значения соответствовали типам данных аргументов и их порядку. Если вы написали процедуру, которая имеет три аргумента типа Integer, необходимо передать процедуре при ее вызове три целых значения. Если вы передали, например, два целых и одно строковое значение, - появится сообщение об ошибке.

Если, например, функция Find( ) объявлена оператором:

Public Function Find( aNum As Integer, bNum As Integer )

а вызывается эта функция с помощью оператора:

MyRes = Find(11, “Natalia”)

вы получите сообщение об ошибке. “Natalia ” имеет тип String. Обратите внимание, аргументы указываются в скобках.

а вызываете эту процедуру строкой кода:

Call Few 6,7

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

2. Модификация проекта нахождения наибольшего из двух чисел

Давайте модифицируем проект нахождения наибольшего из двух натуральных чисел таким образом, чтобы сравнение чисел и выбор наибольшего из них производились в отдельной функции, а распечатывались – в отдельной общей процедуре.

Сделаем графический интерфейс. На форму поместим два текстовых окна. Первое текстовое окно txtFirst - чтобы пользователь мог ввести первое число, второе txtSecond – для второго числа. На форму также поместим командные кнопки cmdEnter и cmdExit и оставим место для того, чтобы распечатать результат сравнения. Форма может выглядеть приблизительно вот так:

Составим сначала код функции MaxFromTwo. в которой два числа, введенных пользователем, сравниваются и производится выбор наибольшего из них. Постараемся сделать функцию инкапсулированной, т. е. не зависящей от других частей кода и конкретных объектов. Пусть у нашей функции будет два параметра: numOne – с помощью него в функцию будет передаваться первое число; numTwo – для второго числа. Тогда функция MaxFromTwo будет иметь вид:

Private Function MaxFromTwo (numOne As Integer,numTwo As_ Integer) As Integer

If numOne > numTwo Then

Основы Visual Basic

Азбука Visual Basic

Предисловие

Нашёл я этот учебник на территории немецкого интернета где-то полгода назад, когда и мыслей о Азбуке VB ещё и в помине небыло. Но когда появился сайт, да и ещё и для начинающих у меня появилась мысль выложить эту книгу на сайте. Но как я мог это сделать, когда книга была на немецком. Ведь из всех посетителей всего пара процентов понимают язык арийцев, вот английский пожалуйста. Оставалось одно - перевести. И вроде бы хотелось это сделать, но у меня руки опускались, когда подумаю, что 140Kb текста дочитать трудно не то что переписать. Но, как говориться, глаза бояться - руки делают и я начал. Текст получился правда в некоторых местах неуклюжий и с ошибками, но это от того, что переводил я его с чужого языка и часто ночами.

Автор этого учебника - Marcus Hermann. Но, как ни странно, названия у него нет. Поэтому название я ему дал сам :). И кое-что мне пришлось изменить или дать комментарии. А ещё у меня появилась идея! А что если каждый, кому есть что-то добавить к этому учебнику напишет мне это с координатами куда это вставить? И автором этого учебника станет Азбука Visual Basic Team © :)! Т.е. учебник будет постоянно расти и обновляться за счёт посетителей! И каждый потом может гордится, что он является одним из соавторов Азбука Visual Basic Team ©. Что Вы думаете на этот счёт? Ну, ладно, теперь к содержанию!

Содержание

2.Сохранение и загрузка проектов

Презентация - Функции в языке программирования Visual Basic - скачать презентации по Информатике

Презентация на тему: Функции в языке программирования Visual Basic

Описание слайда:

Функции в языке программирования Visual BasicУчитель информатики ГБОУ СОШ №655 г.МосквыДолгушина А.В.

Описание слайда:

Функции входят в состав выражений, значения которых присваиваются переменным. Для каждого допустимого набора аргументов можно определить значение функции.Функции могут быть различных типов:Математические,Строковые,Ввода, выводаДаты и времени и др.

Описание слайда:

В языке Visual Basic математические функции реализуются с помощью методов:Синус Math.Sin( )Косинус Math.Cos( )Квадратный корень Math.Sgrt ( )И др.

Описание слайда:

В строковых функциях строками являются либо аргументы, либо возвращаемые функциями значения:Функция вырезания левой подстроки Left ( )Функция вырезания правой подстроки Right ()Функция вырезания произвольной подстроки Mid ( )

Описание слайда:

Функция определения длины строки Len ( )Функция Asc ( ) – преобразование строки в числовой код первого символаФункция Chr( ) – преобразование числового кода в символ

Технология формирования баз социально-экономических данных Технология формирования баз социально-экономических данных

Пользовательские функции рабочего листа Visual Basic

Пользовательские функции рабочего листа Visual Basic Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже. Подобные работы

Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

контрольная работа [36,4 K], добавлена 23.07.2014

Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

реферат [20,7 K], добавлена 11.03.2010

Характеристика мови програмування VBA (Visual Basic for Application): можливості й засоби. Використання редактора Visual Basic. Створення та виконання VBA-програм. Типи даних, змінні й константи, операції й вирази. Керуючі оператори, процедури й функції.

реферат [29,9 K], добавлена 28.06.2011

Решение экономических задач с помощью Microsoft Excel и инструментария Visual Basic For Application. Способы запуска редактора Visual Basic, правила его синтаксиса. Создание автоматических макросов по сортировке и выборке. Создание управляющих кнопок.

курсовая работа [852,0 K], добавлена 24.09.2010

Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.

контрольная работа [989,9 K], добавлена 29.03.2011

Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

курсовая работа [3,0 M], добавлена 19.06.2010

Редактор Visual Basic в интерпретации Microsoft - интегрированная среда проектирования (IDE). Средства и инструменты, необходимые программисту для разработки и создания приложений. Характеристика основных возможностей редактора. Запись и запуск макроса.

презентация [531,2 K], добавлена 26.10.2011

Сравнительная характеристика средств обучения программированию в среде Visual Basic. Задачи проектируемых автоматизированных программных систем. Комплекс технических средств. Математическое и программное обеспечение. Язык программирования Visual Basic.

дипломная работа [64,1 K], добавлена 17.05.2007

Составление блок-схемы алгоритма решения задачи, погрешности вычисления суммы членов числового ряда. Разработка программ на языке на Visual Basic, работа с массивами. Особенности работы со строковыми данными. Варианты реализации формы приложения.

контрольная работа [220,4 K], добавлена 18.06.2010

Структура и назначение программного кода программы по созданию 3D-графики средствами языка программирования Visual Basic. Элементы управления "Окно формы" и "Таймер", выполняемые ими функции и основные свойства, значение в работе программного кода.

лабораторная работа [362,4 K], добавлена 06.07.2009

Пользовательские функции рабочего листа VBA

Ф ункци я пользователя

Пользователь может создать собственную функцию в стандартном модуле редактора VBA.

Для вызова редактора VBA задайте команду Сервис Макрос Редактор Visual Basic или нажмите комбинацию клавиш Alt+F11. В результате пользователь попадает в интегрируемую среду приложений IDE редактора Visual Basic. Она имеет стандартный вид для Windows-приложений:

строка меню,

панель инструментов (в данном случае Standart),

два окна Project - VBAProject и Properties.

В окне Project - VBAProject отображается реестр модулей и форм, входящих в создаваемый проект.

Модуль - это лист (не путать с рабочим листом), в котором набирается код.

Двойным щелчком на значке модуля в окне Project - VBAProject можно открыть соответствующий модуль. Значок активного модуля в окне Project - VBAProject выделяется серым цветом.

В VBA у каждого рабочего листа имеется собственный модуль. Кроме того, рабочая книга обладает своим, и если в проекте создаются пользовательские формы, то каждая из них имеет по модулю. В проекте также можно добавлять модули классов для описания создаваемых пользовательских классов (эти модули будут рассмотрены позже). Единый модуль, который нам необходим, - это стандартный модуль. Для того чтобы его добавить в проект, выберите команду InsertModule.

Структура кода функции пользователя

В окне стандартного модуля с клавиатуры набирается текст процедуры - функции пользователя. В общем случае функция пользователя имеет следующую структуру:

Function имя_функции (список_аргументов)

[инструкции]

End Function

имя_функции - имя создаваемой функции, придуманное пользователем;

список_аргументов - список аргументов;

инструкции - это последовательность команд, выполняемых при нахождении значения функции. В совокупности они образуют тело функции.

Важная особенность функции пользователя заключается в том, что носителем возвращаемого значения является ее имя (идентификатор имя_функции). Поэтому среди инструкций должна присутствовать, по крайней мере, одна, которая является оператором присваивания имени функции значения какого-либо выражения.

Примечание. Разрешается досрочный выход из функции по инструкции Exit Function. В теле функции может располагаться несколько инструкций Exit Function.

Пример 1. Создание функции пользователя

Рассмотрим построение простой функции, которая возвращает стоимость товара по его стоимости без НДС и значению ставки НДС.

Вызовите редактор VBA командой Сервис Макрос Редактор Visual Basic или комбинацией клавиш Alt+F11. Добавьте в проект стандартный модуль командой Insert Module. В окне модуля наберите код, представленный в листинге 1.

Листинг 1. Пользовательская функция определения стоимости товара

Function Стоимость (СтоимостьБезНДС, НДС)

Стоимость = СтоимостьБезНДС * (1 + НДС / 100)

End Function

Применение пользовательской функции для решения задачи

К созданной пользовательской функции можно обратиться через Мастер функций. По умолчанию она попадает в раздел Определенные пользователем списка Категория окна Мастера функций. Используем созданную функцию для определения стоимости товара с учетом НДС при условии, что НДС равен, например, 25 %, а стоимость товара без учета НДС равна 1000.

Алгоритм применения функции пользователя

Разместите данные, необходимые для решения задачи, на рабочем листе как показано на рисунке:

В ячейку А2 введите число 1000 (стоимость без НДС), а в ячейку В2 - число 25 (НДС).

Для определения значения стоимости товара с учетом НДС переместите табличный курсор в ячейку С2 и вызовите Мастер функций (например, командой Вставка Функция).

В окне Мастера функций в списке Категория найдите значение Определенные пользователем, затем в списке Функция выберите функцию Стоимость и подтвердите свой выбор щелчком по командной кнопке ОК.

В появившемся окне функции Стоимость в полях СтоимостьБезНДС и НДС задайте ссылки на ячейки А2 и В2 с исходными данными для этих аргументов (щелкните левой кнопкой мыши по соответствующим ячейкам, чтобы не набирать вручную с клавиатуры их адреса) и нажмите командную кнопку ОК.

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

Результат вычисления

Пример 2. Создание функции пользователя

Необходимо создать функцию определения суммы заработной платы сотрудника за отработанные дни. Аргументами функции являются: величина месячного оклада сотрудника, количество рабочих дней в месяце, количество отработанных сотрудником дней. Добавьте в проект стандартный модуль командой Insert Module. В окне модуля наберите код, представленный в листинге 2.

Листинг 2. Пользовательская функция определения суммы заработной платы сотрудника за отработанные дни

Function Зар_плата_отраб_время (Оклад, РабДни, ОтрабДни)

Зар_плата_отраб_время = Оклад / РабДни * ОтрабДни

End Function

Алгоритм применения функции пользователя

Разместите данные, необходимые для решения задачи, на рабочем листе как показано на рисунке:

Переместите табличный курсор в ячейку Е2 и вызовите Мастер функций, в окне Мастера функций в списке Категория выберите пункт Определенные пользователем, затем в списке Функция - функцию Зар_плата_отраб_время и подтвердите свой выбор щелчком по командной кнопке ОК. В появившемся окне функции Зар_плата_отраб_время в полях Оклад, РабДни и ОтрабДни задайте ссылки на ячейки В2, С2 и D2 с исходными данными для этих аргументов и нажмите командную кнопку ОК:

Результат вычисления

Пример 3. Создание функции пользователя с использованием стандартных математических функций

При создании функций пользователю могут потребоваться встроенные в VBA математические функции. Перечень таких функций представлен в таблице 1.

Таблица 1. Встроенные математические функции VBA