ASC (statement)

From QB64 Wiki
Revision as of 03:16, 1 November 2017 by imported>Odin (4 revisions imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The ASC statement allows a QB64 program to change a character at any position of a STRING variable.


Syntax

ASC(stringExpression$[, position%]) = code%


Description

  • The stringExpression$ variable's value must have been previously defined and cannot be an empty string ("").
  • position% is optional. If no position is used, the leftmost character at position 1 is assumed.
  • position% cannot be zero or greater than the string's length or an Illegal function error will occur.
  • The ASCII replacement code% value can be any INTEGER value from 0 to 255.
  • Some ASCII control characters will not PRINT a character or may format the SCREEN. _PRINTSTRING can print them graphically.


Examples

Example: Demonstrates how to change existing text characters one letter at a time.

a$ = "YZC" ASC(a$) = 65 ' CHR$(65) = "A" ASC(a$, 2) = 66 ' CHR$(66) = "B" PRINT a$ 'ABC ASC(a$, 2) = 0 ' CHR$(0) = " " PRINT a$ ASC(a$, 2) = ASC("S") ' get code value from ASC function PRINT a$

ABC A C ASC


See also



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page