MKI
 
Делает бинарную копию из переменной Integer в String той же длины, как размер входной переменной

Синтаксис

Declare Function MKI ( ByVal number As Integer ) As String
Declare Function MKI<bits> ( ByVal number As Integer<bits> ) As String

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

result = MKI[$]( number )
result = MKI[$]<bits>( number )

Параметры

number
Переменная Integer или Integer<bits> для бинарной копии в String.

Возвращаемое значение

Возвращает String , содержащую бинарную копию number.

Описание

Делает бинарную копию из переменной Integer или Integer<bits> в String, установив ее длину к количеству байт в типе. Результирующая строка может быть считана в тип integer с помощью CVI или CVI<bits>.

Эта функция полезна для записи числовых значений в буферы без использования определений Type.

MKI поддерживает опциональный параметр <bits> перед аргументом. Если bits равно 16, вместо этого будет вызвана функция MKShort; если bits равно 32, будет вызвана функция MKL; если bits равно 64, будет вызвана функция MKLongInt. Длина возвращаемого значения и требуемый тип number будет зависеть от того, какая функция вызывается. Смотрите страницу каждой функции для получения дополнительной информации.

Пример

Dim a As Integer, b As String
a=4534
b=MKI(a)
Print a, CVI(b)


Различия диалектов

  • В диалекте -lang qb, MKI возвращает 2-байтовую строку, так как в QB integer только 16 бит.
  • Суффикс строкового типа "$" является обязательным в диалекте -lang qb.
  • Суффикс строкового типа "$" является необязательным в диалектах -lang fblite и -lang fb.
  • QB не поддерживает параметр <bits>.

См. также