Revision [20873]

This is an old revision of KeyPgCvi made by fxm on 2016-03-12 16:15:27.



Converts a single-precision floating-point number or string to an integer variable using a binary copy

result = Cvi( sng )
result = Cvi( str )
result = Cvi<bits>( expr )

A Single floating-point number with a binary copy of an integer variable stored in it.
A String with a binary copy of an integer variable stored in it.
Specifies a size of integer type to return. The types and sizes of expr accepted will depend on the corresponding function called.
An expression that will be copied into an Integer<bits>.

Return Value:
An Integer or Integer<bits> variable containing a binary copy of the input expression.

Returns an integer value using the binary data contained in a Single, or a String. A value of zero (0) is returned if the string contains fewer characters than the size of the return type.

Cvi is used to convert strings created with Mki.

This function can also be used to convert 32-bit integer values from a memory or file buffer without the need for a Type structure. However, just as with the type structure, special care should be taken when using Cvi to convert strings that have been read from a buffer.

Cvi supports an optional <bits> parameter before the argument. If bits is 16, Cvshort will be called instead; if bits is 32, Cvl will be called; if bits is 64, Cvlongint will be called. The return type and accepted argument types will depend on which function is called. See each function's page for more information.

Dim i As Integer, s As String
s = "ABCD"
i = CVI(s)
Print Using "s = ""&"""; s
Print Using "i = _&H&"; Hex(i)

Dialect Differences:
Differences from QB:
See also:
Back to String Functions
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki phatcode