Skip to content

Mklongint

Paul Squires edited this page Oct 19, 2026 · 2 revisions

Home › String Functions › MKLongInt

MKLongInt

Copies a LongInt's bytes into an 8-byte string.

Syntax

Declare Function MKLongInt ( ByVal number As LongInt ) As String

Parameters

  • number

Description

Does a binary copy from a LongInt variable to a string, setting its length to 8 bytes. The resulting string can be read back to a longint by CVLongInt

This function is useful to write numeric values to buffers without using a Type definition.

Return Value

Returns a String with a binary copy of the LongInt.

Remarks

Usage

result = MKLongInt[$]( number )

Dialect Differences

  • Not available in the -lang qb dialect unless referenced with the alias __Mklongint. The string type suffix "$" is optional in the -lang fblite dialect.
    The string type suffix "$" is ignored in the -lang fb dialect, warn only with the -w suffix compile option (or -w pedantic compile option).

Differences from QB

  • New to FreeBASIC

See also

Examples

Dim a As LongInt, b As String

a = 4534

b = MKLongInt(a)

Print a, CVLongInt(b)

Sleep

Category: String Functions
Kind: function


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally