Skip to content

Mkshort

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

Home › String Functions › MKShort

MKShort

Copies a Short's bytes into a 2-byte string.

Syntax

Declare Function MKShort ( ByVal number As Short ) As String

Parameters

  • number

Description

Does a binary copy from a SHORT variable to a string, setting its length to 2 bytes. The resulting string can be read back to a Short by CVShort

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 Short.

Remarks

Usage

result = MKShort[$](number)

Dialect Differences

  • Not available in the -lang qb dialect unless referenced with the alias __Mkshort. 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

  • In QBasic this function is called MKI.

See also

Examples

Dim a As Short, b As String

a = 4534

b = MKShort(a)

Print a, CVShort(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