Len
 
Возвращает длину переменной или типа данных

Синтаксис

Declare Function Len ( ByRef variable As Any ) As Integer
Declare Function Len ( datatype ) As Integer

Использование

result = Len( variable )
или
result = Len( DataType )

Параметры

variable
Переменная любого типа.
datatype
Возвращаемое значение

Возвращает размер переменной или Тип данных в байтах.

Описание

Len возвращает размер переменной или Тип данных в байтах.

В первой форме, если variable имеет тип String, WString или ZString, будет возвращена длина строки в символах. В противном случае будет возвращен размер типа variable в байтах.

Во второй форме, если datatype имеет тип ZString или WString, возвращается размер ASCII или Unicode символа соответственно. Если datatype имеет тип String, возвращается размер типа строкового дескриптора.

Если есть и определенный пользователем тип и переменная и с тем же именем в той же области видимости, пользовательский определяемый тип имеет приоритет над переменной. Для того, чтобы Len возвращала длину переменной , оберните аргумент функции Len в скобки. Например Len((variable)).

Пример

Print Len("hello world") 'вернет "11"
Print Len(Integer) ' вернет 4

Type xyz
    a As Integer
    b As Integer
End Type

Print Len(xyz) ' вернет 8


Отличия диалектов

  • Len позволяет только выражения в диалекте -lang qb.
  • Может использоваться со встроенными типами и пользовательскими типами в диалектах -lang fb и -lang fblite.

Отличия от QB

  • Может использоваться со встроенными типами и пользовательскими типами в диалектах -lang fb и -lang fblite.
  • Нет отличий в диалекте -lang qb.

См. также