CONTROLCHR: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
(Created page with "{{DISPLAYTITLE:_CONTROLCHR}} The _CONTROLCHR statement can be used to turn OFF control character attributes and allow them to be printed. {{PageSyntax}} : _CONTROLCHR {OFF|ON} {{PageDescription}} * The OFF clause allows control characters 0 to 31 to be printed and not format printing as normal text characters. ::For example: '''{{text|PRINT CHR$(13)|green}}''' 'will not move the cursor to the next line and '''{{text|PRINT CHR$(9)|green}}''' 'will not tab...") |
m (Protected "CONTROLCHR" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))) |
(No difference)
|
Revision as of 16:15, 4 May 2022
The _CONTROLCHR statement can be used to turn OFF control character attributes and allow them to be printed.
Syntax
- _CONTROLCHR {OFF|ON}
Description
- The OFF clause allows control characters 0 to 31 to be printed and not format printing as normal text characters.
- For example: PRINT CHR$(13) 'will not move the cursor to the next line and PRINT CHR$(9) 'will not tab.
- The default ON statement allows Control Characters to be used as control commands where some will not print or will format prints.
- Note: File prints may be affected also when using Carriage Return or Line Feed/Form Feed formatting.
- The QB64 IDE may allow Alt + number pad character entries, but they must be inside of STRING values. Otherwise the IDE may not recognize them.
Examples
Example: Printing the 255 ASCII characters in SCREEN 0 with 32 colors.
DIM i AS _UNSIGNED _BYTE WIDTH 40, 25 CLS _CONTROLCHR OFF i = 0 DO PRINT CHR$(i); i = i + 1 IF (i AND &HF) = 0 THEN PRINT LOOP WHILE i LOCATE 1, 20 DO COLOR i AND &HF OR (i AND &H80) \ &H8, (i AND &H70) \ &H10 PRINT CHR$(i); i = i + 1 IF (i AND &HF) = 0 THEN LOCATE 1 + i \ &H10, 20 LOOP WHILE i END |
See also