MKI

Does a binary copy from an integer variable to a KeyPgStringString of the same length 
as the size of the input variable

Syntax
	KeyPgDeclareDeclare KeyPgFunctionFunction MKI ( KeyPgByvalByVal number KeyPgAsAs KeyPgIntegerInteger ) KeyPgAsAs KeyPgStringString
	KeyPgDeclareDeclare KeyPgFunctionFunction MKI<bits> ( KeyPgByvalByVal number KeyPgAsAs KeyPgIntegerInteger<bits> ) KeyPgAsAs KeyPgStringString

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

Parameters
	number
		A KeyPgIntegerInteger or KeyPgIntegerInteger<bits> variable to binary copy to a KeyPgStringString.

Return Value
	Returns a KeyPgStringString containing a binary copy of number.

Description
	Does a binary copy from an KeyPgIntegerInteger or KeyPgIntegerInteger<bits> variable to a KeyPgStringString,
	setting its length to the number of bytes in the type. The resulting 
	string can be read back to an integer type using KeyPgCviCVI or KeyPgCviCVI<bits>.

	This function is useful to write numeric values to buffers without using 
	a KeyPgTypeType definition.

	MKI supports an optional <bits> parameter before the argument.  If bits 
	is 16, KeyPgMkshortMKShort will be called instead; if bits is 32, KeyPgMklMKL will be 
	called; if bits is 64, KeyPgMklongintMKLongInt will be called.  The length of the 
	return value and the required number argument type will depend on which 
	function is called.  See each function's page for more information.

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

Dialect Differences
	* In the CompilerOptlang-lang qb dialect, MKI returns a 2-byte-string, since a QB 
	  integer is only 16 bits.
	* In the CompilerOptlang-lang qb dialect, <bits> parameter is not supported.
	* The string type suffix "$" is required in the CompilerOptlang-lang qb dialect.
	* The string type suffix "$" is optional in the CompilerOptlang-lang fblite dialect.
	* The string type suffix "$" is ignored in the CompilerOptlang-lang fb dialect, warn 
	  only with the CompilerOptw-w suffix compile option (or CompilerOptw-w pedantic compile 
	  option).

See also
	* KeyPgCviCVI
	* KeyPgMkshortMKShort
	* KeyPgMklMKL
	* KeyPgMklongintMKLongInt
	* KeyPgIntegerInteger

