Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция IsMissing  
 

Функция

IsMissing

Синтаксис

IsMissing(argname)

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

Параметры

Наименование

Описание

ArgName

Обязательный. Аргумент содержит имя необязательного аргумента процедуры.

Замечания

Функция IsMissing используется для проверки передачи аргументов в процедурах, имеющих необязательные аргументы. Функция IsMissing возвращает True, если в указанный аргумент не было передано значение; в противном случае возвращается False. Если для конкретного аргумента функция IsMissing возвращает значение True, то использование этого аргумента в других программных конструкциях может привести к возникновению определяемой пользователем ошибки. Для аргументов, описанных с ключевым словом ParamArray, функция IsMissing всегда возвращает False. Для обнаружения пустых элементов ParamArray, следует проверить, не задано ли для верхней границы массива значение, меньшее, чем для нижней границы.

Пример использования

'в данном примере функция IsMissing используется для проверки, был
'ли передан в определяемую пользователем процедуру необязательный
'(Optional) аргумент. Следует отметить что аргументы Optional могут иметь
'значения по умолчанию и типы данных, отличные от Variant.


Dim ReturnValue
'следующие инструкции вызывают определяемую пользователем процедуру Function
ReturnValue = ReturnTwice() 'возвращает Null
ReturnValue = ReturnTwice(2) 'возвращает 4

'описывает процедуру Function
Function ReturnTwice(Optional A)
    If IsMissing(A) Then
        'если аргумент опущен, возвращается Null
        ReturnTwice = Null
    Else
        'если аргумент указан, возвращается удвоенное значение
        ReturnTwice = A * 2
    End If
End Function

Дополнительная информация

Категория: Функции проверки типов данных

Еще функции: IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, IsNumeric, IsObject, TypeName, VarType

 
     
  VBNet online (всего: 51526)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам