1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-01 12:40:36 +00:00

Updates help files and version info for release.

This commit is contained in:
Fellippe Heitor 2021-02-28 11:47:33 -03:00
parent bfa4c6defb
commit f77a643042
61 changed files with 114 additions and 103 deletions

View file

@ -25,6 +25,7 @@
::[[WHILE]] checks if the condition is true before running loop code again.
* NOTE: You cannot use a condition after both the DO and LOOP statements at the same time.
* Use '''[[EXIT]] DO''' to exit a loop block even before the condition is met.
* Use [[_CONTINUE]] to skip the remaining lines in the iteration without leaving the loop.
** If you don't specify a condition, you must exit the loop block manually using '''[[EXIT]] DO'''.
* If a loop never meets an exit condition requirement, it will never stop.

View file

@ -24,6 +24,7 @@ The [[FOR]] statement creates a counter loop using specified start and stop nume
** If {{Parameter|startValue}} is more than {{Parameter|stopValue}}, use a negative [[STEP]] interval or the loop will not be executed.
** The [[STEP]] {{Parameter|increment}} value cannot be changed inside of the loop.
* Use '''[[EXIT]] FOR''' to leave a FOR loop early when a certain condition is met inside of the loop.
* Use [[_CONTINUE]] to skip the remaining lines in the current iteration of a FOR/NEXT block without leaving the loop.
* The [[NEXT]] counter variable name is not required. NEXT loop increments can be separated by colons in nested FOR loops.
* '''NOTE: When the FOR loop is exited after the {{Parameter|stopValue}} is reached, the {{Parameter|counterVariable}}'s value will be {{Parameter|stopValue}} + 1 (or {{Parameter|stopValue}} + {{Parameter|increment}})
* '''Beware of FOR loop counts that exceed the {{Parameter|counterVariable}} type limits and may repeat without error in QB64.'''
@ -62,6 +63,7 @@ bye {{OutputEnd}}
{{PageSeeAlso}}
* [[STEP]]
* [[DO...LOOP]], [[WHILE...WEND]]
* [[EXIT]], [[_CONTINUE]]
{{PageNavigation}}

View file

@ -5,8 +5,10 @@ The [[GOTO]] statement sends the procedure to a line label or a line number in t
: [[GOTO]] {''lineNumber''|''lineLabel''}
'''''IF''' Syntax:''
[[IF]] Syntax:''
: IF condition [[GOTO]] {''lineNumber''|''lineLabel''}
: IF condition THEN [[GOTO]] {''lineNumber''|''lineLabel''}
: IF condition THEN ''lineNumber'' ' GOTO may be omitted when line numbers are used
{{PageDescription}}
@ -19,7 +21,7 @@ The [[GOTO]] statement sends the procedure to a line label or a line number in t
{{PageExamples}}
''Example:''
{{CodeStart}} '' ''
1 {{Cl|PRINT}} "first line": {{Cl|GOTO}} gohere
1 {{Cl|PRINT}} "first line" : {{Cl|GOTO}} gohere
2 {{Cl|PRINT}} "second line": {{Cl|GOTO}} 3
gohere:

View file

@ -1,17 +1,17 @@
__NOTOC__
<div id="toc"><p style="text-align: center"><br> '''Alphabetical QB64 Keyword Listings''' <br><br>     '''QB 64:'''  [[#uA|_A]] [[#uB|_B]] [[#uC|_C]] [[#uD|_D]] [[#uE|_E]] [[#uF|_F]] [[#uG|_G]] [[#uH|_H]] [[#uI|_I]] [[#uK|_K]] [[#uL|_L]] [[#uM|_M]] [[#uN|_N]] [[#uO|_O]] [[#uP|_P]] [[#uR|_R]] [[#uS|_S]] [[#uT|_T]] [[#uU|_U]] [[#uV|_V]] [[#uW|_W]]                <br><br>'''QBasic:'''  [[#A|A]]   [[#B|B]]   [[#C|C]]   [[#D|D]]   [[#E|E]]    [[#F|F]]   [[#G|G]]   [[#H|H]]    [[#I| I]]    [[#K|K]]   [[#L|L]]   [[#M|M]]   [[#N|N]]    [[#O|O]]   [[#P|P]]    [[#R|R]]   [[#S|S]]    [[#T|T]]   [[#U|U]]   [[#V|V]]   [[#W|W]]   [[#X|X]]   <br><br>'''OpenGL:'''   [[#glA|A]]    [[#glB|B]]    [[#glC|C]]    [[#glD|D]]    [[#glE|E]]     [[#glF|F]]    [[#glG|G]]    [[#glH|H]]    [[#glI| I  ]]   [[#glL|L]]    [[#glM|M]]    [[#glN|N]]     [[#glO|O]]    [[#glP|P]]     [[#glR|R]]    [[#glS|S]]     [[#glT|T]]    [[#glV|V]]       <br><br> [[#symbols|Symbols]] '''   -   ''' [[#references|References]]<br><br>{{small|Menu Created by Cyperium}}</p></div>
<div id="toc"><p style="text-align: center"><br> '''Alphabetical QB64 Keyword Listings''' <br><br>     '''QB64:'''  [[#uA|_A]] [[#uB|_B]] [[#uC|_C]] [[#uD|_D]] [[#uE|_E]] [[#uF|_F]] [[#uG|_G]] [[#uH|_H]] [[#uI|_I]] [[#uK|_K]] [[#uL|_L]] [[#uM|_M]] [[#uN|_N]] [[#uO|_O]] [[#uP|_P]] [[#uR|_R]] [[#uS|_S]] [[#uT|_T]] [[#uU|_U]] [[#uV|_V]] [[#uW|_W]]                <br><br>'''QBasic:'''  [[#A|A]]   [[#B|B]]   [[#C|C]]   [[#D|D]]   [[#E|E]]    [[#F|F]]   [[#G|G]]   [[#H|H]]    [[#I| I]]    [[#K|K]]   [[#L|L]]   [[#M|M]]   [[#N|N]]    [[#O|O]]   [[#P|P]]    [[#R|R]]   [[#S|S]]    [[#T|T]]   [[#U|U]]   [[#V|V]]   [[#W|W]]   [[#X|X]]   <br><br>'''OpenGL:'''   [[#glA|A]]    [[#glB|B]]    [[#glC|C]]    [[#glD|D]]    [[#glE|E]]     [[#glF|F]]    [[#glG|G]]    [[#glH|H]]    [[#glI| I  ]]   [[#glL|L]]    [[#glM|M]]    [[#glN|N]]     [[#glO|O]]    [[#glP|P]]     [[#glR|R]]    [[#glS|S]]     [[#glT|T]]    [[#glV|V]]       <br><br> [[#symbols|Symbols]] '''   -   ''' [[#references|References]]<br><br>{{small|Menu Created by Cyperium}}</p></div>
<center>[[QB64 FAQ|Go to Frequently Asked Questions about QB64]]</center>
<center>[[QB64 FAQ|Frequently Asked Questions about QB64]]</center>
<p style="text-align: center">[[Keyword Reference - By usage|Go to keywords by Usage]]</p>
<p style="text-align: center">[[Keyword Reference - By usage|Keywords by usage]]</p>
<p style="text-align: center">Keywords beginning with _underscores are QB64 specific. '''To use them without the prefix, use [[$NOPREFIX]].'''</p>
<p style="text-align: center">[[Keywords currently not supported by QB64]]</p>
<p style="text-align: center">[[Keywords currently not supported by QB64#Keywords_Not_Supported_in_Linux_or_MAC_OSX_versions|Keywords Not Supported in Linux or MAC versions]]</p>
<p style="text-align: center">[[Keywords currently not supported by QB64#Keywords_Not_Supported_in_Linux_or_MAC_OSX_versions|Keywords not supported in Linux or MAC versions]]</p>
<p style="text-align: center">Keywords without the underscore at the beginning should work with both QB 4.5 and QB64.</p>
@ -426,7 +426,7 @@ __NOTOC__
<p style="text-align: center">([[#toc|Return to Table of Contents]])</p>
<center>([[Keyword Reference - Alphabetical#QB64 specific keywords:|Go to Top of QB64 specific keywords]])</center>
<center>([[Keyword Reference - Alphabetical#QB64 specific keywords:|Top of QB64 specific keywords]])</center>
==Original QBasic keywords:==
'''<p style="text-align: center">These QBasic keywords (with a few noted exceptions) will work in all versions of QB64.</p>'''
@ -824,7 +824,7 @@ __NOTOC__
<p style="text-align: center">([[#toc|Return to Table of Contents]])</p>
<center>([[Keyword Reference - Alphabetical#Original QBasic keywords:|Go to Top of Original QB keywords]])</center>
<center>([[Keyword Reference - Alphabetical#Original QBasic keywords:|Top of Original QB keywords]])</center>
<!-- (referenced by QB64 IDE HELP)
-->
@ -1325,11 +1325,11 @@ __NOTOC__
<center>'''WIKI Pages'''
[[Keyword Reference - Alphabetical#QB64 specific keywords:|Go to QB64 specific keywords]]
[[Keyword Reference - Alphabetical#QB64 specific keywords:|QB64 specific keywords]]
[[Keyword Reference - Alphabetical#Original QBasic keywords:|Go to Top of Original QB keywords]]
[[Keyword Reference - Alphabetical#Original QBasic keywords:|Original QBasic keywords]]
[[Keyword Reference - By usage|Go to keywords by Usage]]
[[Keyword Reference - By usage|Keywords by Usage]]
[[Main_Page#Appendix:|Main Page with Appendix and Tutorials]]

View file

@ -4,9 +4,9 @@
[[QB64 FAQ|Go to Frequently Asked Questions about QB64]]
[[QB64 FAQ|Frequently Asked Questions about QB64]]
[[Keyword Reference - Alphabetical|Go to Alphabetical keywords]]
[[Keyword Reference - Alphabetical|Alphabetical keywords]]
[[Keywords currently not supported by QB64]]
@ -1139,11 +1139,11 @@ The following table describes the error codes that are reported by the '''QB64''
<center>'''WIKI Pages'''
[[Keyword Reference - Alphabetical#QB64 specific keywords:|Go to QB64 specific keywords]]
[[Keyword Reference - Alphabetical#QB64 specific keywords:|QB64 specific keywords]]
[[Keyword Reference - Alphabetical#Original QBasic keywords:|Go to Top of Original QB keywords]]
[[Keyword Reference - Alphabetical#Original QBasic keywords:|Original QBasic keywords]]
[[Keyword Reference - Alphabetical|Go to Alphabetical keywords]]
[[Keyword Reference - Alphabetical|Alphabetical keywords]]
[[Main_Page#Appendix:|Main Page with Appendix and Tutorials]]

View file

@ -28,7 +28,7 @@ The keywords listed here are not supported in QB64. QB64 is meant to be compatib
* [[WIDTH]] [[LPRINT]] combined statement is not supported.
==Keywords Not Supported in Linux or MAC OSX versions==
==Keywords Not Supported in Linux or macOS versions==
The commands listed here contain platform-specific calls and may be implemented in the future in Linux and macOS. These commands currently result in stub calls which do nothing.
NOTE: The IDE does not support the opening or retrieval of more than one program at a time, but multiple instances of the IDE can be used simultaneously.
@ -67,7 +67,7 @@ File locking:
==Reference==
* [[QB64 FAQ|Go to Frequently Asked Questions about QB64]]
* [[QB64 FAQ|Frequently Asked Questions about QB64]]
{{PageNavigation}}

View file

@ -26,7 +26,7 @@ The [[OPEN]] statement is used to open a file or [[OPEN_COM|COM]] serial communi
* {{Parameter|fileName$}} can be up to 255 characters with no limit on file name extension length in '''QB64'''.
* Once a file or port is opened, it can be used in any program procedure using the assigned file number.
* The '''"SCRN:"''' device is supported in '''version 1.000 and up''' (see Example 3).
* '''Devices such as "KYBD:", "CONS:", "COMn" and "LPTn:" are [[Keywords currently not supported by QB64|not supported in QB64.]]'''.
* '''Devices such as "KYBD:", "CONS:", and "LPTn:" are [[Keywords currently not supported by QB64|not supported in QB64.]]'''.
: '''Note:''' OPEN "LPTn" is not supported by QB64, but may be supported directly by your operating system.
* [[OPEN COM]] can also be used for serial port access in '''QB64'''.

View file

@ -13,7 +13,7 @@ The '''PRINT USING''' statement is used to [[PRINT]] formatted data to the Scree
* In '''QB64''' ONE [[semicolon]] or [[comma]] may follow the variable list to stop the print cursor for pending prints. QB only allowed a semicolon.
''Usage:''
{{PageDescription}}
* The ''variables'' should be listed in the order that they are used in the template from left to right.
* '''If the ''template'' string is omitted or symbols don't match the ''variable(s)'' an "Illegal Function Call" [[ERROR Codes|ERROR]] will occur!'''
* No more than 25 # digit places are allowed in a template number or an [[ERROR Codes|error]] will occur.
@ -25,6 +25,7 @@ The '''PRINT USING''' statement is used to [[PRINT]] formatted data to the Scree
{{PrintUsing}}
{{PageExamples}}
''Example 1:'' Printing formatted data using a predefined [[STRING|string]] template variable.
{{CodeStart}} '' ''
first$ = "Bobby": last$ = "Smith"
@ -77,7 +78,7 @@ tmp$ = "$$#######,.##"
: ''Note:'' This can also be used to print the USING formatting characters outside of the template.
''See also:''
{{PageSeeAlso}}
* [[PRINT]], [[PRINT USING (file statement)|PRINT #, USING]]
* [[LPRINT]], [[LPRINT USING]]

View file

@ -99,7 +99,7 @@ A: QB64 supports the following Operating Systems:
<center>'''Note: Some QB64 keywords and procedures are not available for macOS.'''</center>
<center>[[Keywords_currently_not_supported_by_QB64#Keywords_Not_Supported_in_Linux_or_MAC_OSX_versions|Keywords Not Supported in Linux or MAC OSX versions]]</center>
<center>[[Keywords_currently_not_supported_by_QB64#Keywords_Not_Supported_in_Linux_or_macOS_versions|Keywords Not Supported in Linux or macOS versions]]</center>
----
@ -266,15 +266,13 @@ A: Not directly, but [[_FLOAT]] currency values up to 4 decimal places can be mu
==Q: Do you provide changelogs?==
We do.
*For all recent changelogs, check [http://www.qb64.org QB64.org]
A: We do. For all recent changelogs, check [http://www.qb64.org QB64.org]
<p style="text-align: center">([[#toc|Return to FAQ topics]])</p>
==Q: Where I can view the C++ code before it gets compiled?==
Look in the QB64 '''internal\temp''' folder for '''main.txt''' to get the C code used to compile the latest program.
A: Look in the QB64 '''internal\temp''' folder for '''main.txt''' to get the C code used to compile the latest program.
{{PageNavigation}}

View file

@ -1,11 +1,12 @@
The '''RESTORE''' statement is used to reset the DATA pointer to the beginning of the data.
The [[RESTORE]] statement is used to reset the DATA pointer to the beginning of the data.
{{PageSyntax}}
:: RESTORE [datafield]
:: [[RESTORE]] [lineNumber|lineLabel]
* The datafield line label or number enables a labeled data field to be [[READ]] more than once as required.
{{PageDescription}}
* The line label or number enables a labeled data field to be [[READ]] more than once as required.
* Datafield label names are not required when working with ONE or a progression of data fields in the main body of code.
* Label multiple data fields to restore them to use them again when necessary.
* If RESTORE is used with unlabeled data fields or no datafield is designated then the first data field is read.
@ -15,21 +16,22 @@ The '''RESTORE''' statement is used to reset the DATA pointer to the beginning o
: QBasic allowed programmers to add DATA fields anywhere because the IDE separated the main code from other procedures.
''Example:'' Restoring a labeled DATA field to avoid going past the end of DATA.
{{PageExamples}}
''Example 1:'' Restoring a labeled DATA field to avoid going past the end of DATA.
{{CodeStart}}
DO
{{Cl|INPUT}} "Enter a month number(1 to 12): ", monthnum%
{{Cl|DO}}
{{Cl|INPUT}} "Enter a month number(1 to 12): ", monthnum%
{{Cl|RESTORE}} Months
FOR i = 1 TO monthnum%
{{Cl|READ}} month$, days% 'variables must match data field types
NEXT
{{Cl|PRINT}} "The month "; month$; " has"; days%; "days."
LOOP UNTIL monthnum% < 1 OR monthnum% > 12
{{Cl|RESTORE}} Months
{{Cl|FOR}} i = 1 {{Cl|TO}} monthnum%
{{Cl|READ}} month$, days% 'variables must match data field types
{{Cl|NEXT}}
{{Cl|PRINT}} "The month "; month$; " has"; days%; "days."
{{Cl|LOOP}} {{Cl|UNTIL}} monthnum% < 1 OR monthnum% > 12
Months:
{{Cl|DATA}} January, 31, February, 28, March, 31, April, 30, May, 31, June, 30
{{Cl|DATA}} July, 31, August, 31, September, 30, October, 31, November, 30, December, 31
Months:
{{Cl|DATA}} January, 31, February, 28, March, 31, April, 30, May, 31, June, 30
{{Cl|DATA}} July, 31, August, 31, September, 30, October, 31, November, 30, December, 31
{{CodeEnd}}
{{OutputStart}}
Enter a month number(1 to 12): 6
@ -39,11 +41,11 @@ The month June has 30 days.
''Example:'' Using RESTORE to know the number of elements in the DATA in order to dimension and store the items in a array.
''Example 2:'' Using RESTORE to know the number of elements in the DATA in order to dimension and store the items in a array.
{{CodeStart}}
{{Cl|DO}}
{{Cl|READ}} dummy$ 'we won't actually use this string for anything else than to know when there is no more DATA.
count = count + 1
{{Cl|READ}} dummy$ 'we won't actually use this string for anything else than to know when there is no more DATA.
count = count + 1
{{Cl|LOOP}} {{Cl|UNTIL}} dummy$ = "stop" 'when dummy$ = "stop" then we know that it is the last entry so it only does the above loop until then.
count = count - 1 'since the last string is "stop" and we don't want to store it in the array.
@ -56,13 +58,13 @@ count = count - 1 'since the last string is "stop" and we don't want to store it
{{Cl|FOR}} c = 1 {{Cl|TO}} count
{{Cl|READ}} entry$(c) 'read the DATA and store it into the array.
{{Cl|READ}} entry$(c) 'read the DATA and store it into the array.
{{Cl|NEXT}}
'we can now print the contents of the array:
{{Cl|FOR}} c = 1 {{Cl|TO}} count
{{Cl|PRINT}} entry$(c)
{{Cl|PRINT}} entry$(c)
{{Cl|NEXT}}
{{Cl|END}}
@ -80,8 +82,7 @@ entry3
''Note:'' Now we can add any number of entries without further compensation to the code.
''See also''
{{PageSeeAlso}}
* [[DATA]], [[READ]]
* [[line numbers]] / line labels

View file

@ -12,7 +12,7 @@
:'''END SELECT'''
{{PageDescription}}
* '''SELECT CASE''' evaluates {{Parameter|testExpression}} and executes the first matching [[CASE]] or [[CASE ELSE]] block and exits.
* '''SELECT EVERYCASE''' allows the execution of all matching [[CASE]] blocks from top to bottom or the [[CASE ELSE]] block.
* The literal, variable or expression {{Parameter|testExpression}} comparison can result in any string or numerical type.

View file

@ -6,18 +6,19 @@ An '''underscore''' can be used at the end of a line of code to continue a code
:::PRINT x + y
* '''Only QB64 keywords can use a leading underscore! Leading underscores are reserved for QB64 procedure names only!'''
* The underscore can be anywhere after the code on that line to continue the code to the next line in QB64.
* Multiple underscores can be used for the same line of code in QB64 only.
* Multiple underscores can be used for the same line of code.
* Modern QB64 keywords are preceded by an underscore, unless [[$NOPREFIX]] is used. Variables and user procedures names cannot start with a single underscore.
** Variables and user procedures names can be preceded by double underscores if necessary.
* Underscores can be used in the middle of variable, sub procedure or [[CONST|constant]] names.
* '''The underscore is NOT compatible with QBasic! The QBasic IDE will remove or move code with leading underscores!'''
* In [[PRINT USING]] an underscore can precede a formatting character to display that character as text in a template [[STRING]].
* In [[PRINT USING]] an underscore can precede a formatting character to display that character as literal text in a template [[STRING]].
''See also:''
{{PageSeeAlso}}
* [[Colon]], [[Comma]], [[Semicolon]]
* [[IF...THEN]]
* [[$NOPREFIX]]
{{PageNavigation}}

View file

@ -12,7 +12,8 @@ The {{KW|WHILE...WEND}} statement is used to repeat a block of statements while
{{PageDescription}}
* {{Parameter|condition}} is a numeric expression used to determine if the loop will execute.
* {{Parameter|statements}} will execute repeatedly while {{Parameter|condition}} is a non-zero value.
* [[EXIT WHILE]] can be used for emergency exits from the loop in QB64 only.
* [[EXIT WHILE]] can be used for emergency exits from the loop.
* Use [[_CONTINUE]] to skip the remaining lines in the iteration without leaving the loop.
* A [[DO...LOOP]] can use the same DO WHILE condition to get the same results.
* WHILE loops only run if the WHILE condition is True.

View file

@ -6,7 +6,7 @@ The [[_DISPLAYORDER]] statement defines the order to render software, hardware a
: [[_DISPLAYORDER]] [{_SOFTWARE|_HARDWARE|_HARDWARE1|_GLRENDER}][, ...][, ...][, ...][, ...]
{{Parameters}}
{{PageParameters}}
* _SOFTWARE refers to software created surfaces or [[SCREEN]]s.
* _HARDWARE and _HARDWARE1 refer to surfaces created by OpenGL hardware acceleration.
* _GLRENDER refers to OpenGL code rendering order

View file

@ -6,7 +6,7 @@ The [[_DONTBLEND]] statement turns off 32 bit alpha blending for the current ima
: [[_DONTBLEND]] [{{Parameter|imageHandle&}}]
{{Parameters}}
{{PageParameters}}
* If {{Parameter|imageHandle&}} is omitted, it is assumed to be the current [[_DEST]]ination write page.

View file

@ -6,7 +6,7 @@ The [[_FONT]] statement sets the current [[_LOADFONT]] function font handle to b
: [[_FONT]] {{Parameter|fontHandle&}}[, {{Parameter|imageHandle&}}]
{{Parameters}}
{{PageParameters}}
* {{Parameter|fontHandle&}} is the handle retrieved from [[_LOADFONT]] function, the [[_FONT (function)|_FONT]] function, or a predefined handle.
* If the image handle is omitted the current image [[_DEST]]ination is used. Zero can designate the current program [[SCREEN]].

View file

@ -6,7 +6,7 @@ The [[_FULLSCREEN]] statement attempts to make the program window fullscreen.
:[[_FULLSCREEN]] [''_STRETCH | _SQUAREPIXELS| _OFF''][, ''_SMOOTH'']
{{Parameters}}
{{PageParameters}}
* {{Parameter|_STRETCH}} default first choice attempts to mimic QBasic's full screens if possible. [[_FULLSCREEN (function)]] returns 1.
* {{Parameter|_SQUAREPIXELS}} alternate choice enlarges the pixels into squares on some monitors. [[_FULLSCREEN (function)|_FULLSCREEN]] returns 2
* {{Parameter|_OFF}} turns _FULLSCREEN off after full screen has been enabled. [[_FULLSCREEN (function)]] returns 0.

View file

@ -4,7 +4,7 @@
:'''_GLRENDER '''''mode''
{{Parameters}}
{{PageParameters}}
Mode can be:
* _BEHIND - renders OpenGL context behind the software rendering

View file

@ -6,7 +6,7 @@ The [[_HYPOT]] function returns the hypotenuse of a right-angled triangle whose
: {{Parameter|result!}} = [[_HYPOT]]({{Parameter|x}}, {{Parameter|y}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|x}} and {{Parameter|y}} are the floating point values corresponding to the legs of a right-angled (90 degree) triangle for which the hypotenuse is computed.

View file

@ -6,7 +6,7 @@ The [[_ICON]] statement uses an image handle from [[_LOADIMAGE]] for the program
: [[_ICON]] [{{Parameter|mainImageHandle&}}[, {{Parameter|smallImageHandle&}}]]
{{Parameters}}
{{PageParameters}}
* {{Parameter|mainImageHandle&}} is the [[LONG]] handle value of the OS icon and title bar image pre-loaded with [[_LOADIMAGE]] when used alone.
* {{Parameter|smallImageHandle&}} is the [[LONG]] handle value of a different title bar image pre-loaded with [[_LOADIMAGE]] when used.
* No image handle designates use of the default QB64 icon or the embedded icon set by [[$EXEICON]].

View file

@ -6,7 +6,7 @@ The [[_INSTRREV]] function searches for a substring inside another string, but u
: {{Parameter|position%}} = [[_INSTRREV]]([{{Parameter|start%}},] {{Parameter|baseString$}}, {{Parameter|subString$}})
{{Parameters}}
{{PageParameters}}
* The optional literal or variable [[INTEGER]] {{Parameter|start%}} indicates where in the {{Parameter|baseString$}} the search must start, counted from the left.
* The {{Parameter|baseString$}} is a literal or variable [[STRING]] value to be searched for an exact match including [[UCASE$|letter cases]].
* The {{Parameter|subString$}} is a literal or variable [[STRING]] value being searched.

View file

@ -4,7 +4,7 @@
{{PageSyntax}}
:[[_KEYCLEAR]] {{Parameter|buffer&}}
{{Parameters}}
{{PageParameters}}
*{{Parameter|buffer&}} indicates the buffer to be cleared:
** 1 - Clear the regular keyboard buffer, as used by all input command except the following: _KEYHIT, _KEYDOWN, INP(&H60. This is the same as the the emulated BIOS keyboard buffer, so legacy code reading from it via PEEK/POKE/CALL ABSOLUTE will also be affected.
** 2 - Clear the buffer used by _KEYHIT.

View file

@ -8,7 +8,7 @@ The [[_LOADIMAGE]] function loads an image into memory and returns valid [[LONG]
:{{Parameter|handle&}} = [[_LOADIMAGE]]({{Parameter|filename$}}[, {{Parameter|mode%}}])
{{Parameters}}
{{PageParameters}}
*{{Parameter|filename$}} is literal or variable [[STRING]] file name value.
*Optional {{Parameter|mode%}} [[INTEGER]] values can be:

View file

@ -12,7 +12,7 @@ The [[_MAPTRIANGLE]] statement maps a triangular portion of an image onto a dest
:[[_MAPTRIANGLE]] [{_CLOCKWISE|_ANTICLOCKWISE}] [{_SEAMLESS}] '''('''{{Parameter|sx1}}''',''' {{Parameter|sy1}}''')-('''{{Parameter|sx2}}''',''' {{Parameter|sy2}}''')-('''{{Parameter|sx3}}''',''' {{Parameter|sy3}}'''),''' {{Parameter|source&}} '''TO ('''{{Parameter|dx1}}''',''' {{Parameter|dy1}}''',''' {{Parameter|dz1}}''')-('''{{Parameter|dx2}}''',''' {{Parameter|dy2}}''',''' {{Parameter|dz2}}''')-('''{{Parameter|dx3}}''',''' {{Parameter|dy3}}''',''' {{Parameter|dz3}}''')'''[, {{Parameter|destination&}}][{_SMOOTH|_SMOOTHSHRUNK|_SMOOTHSTRETCHED}]]
{{Parameters}}
{{PageParameters}}
* The '''_SEAMLESS''' option makes the triangle skip the right-most and bottom-most pixels of the triangle. When you make larger objects using several triangles, there can be a "seam" where they overlap when using alpha transparency and the seam would be twice as bright. '''_SEAMLESS''' is ignored when rendering 3D content and is not yet supported when drawing 2D hardware images.'''
* For 3D drawing use the '''_CLOCKWISE''' and '''_ANTICLOCKWISE''' arguments to only draw triangles in the correct direction. See ''Example 4''.
* Coordinates are [[SINGLE]] values where whole numbers represent the exact center of a pixel of the source texture.

View file

@ -6,7 +6,7 @@ The [[_MEMCOPY]] statement copies a block of bytes from one memory offset to ano
: [[_MEMCOPY]] {{Parameter|sourceBlock}}, {{Parameter|sourceBlock.OFFSET}}, {{Parameter|sourceBlock.SIZE}} [[TO]] {{Parameter|destBlock}}, {{Parameter|destBlock.OFFSET}}
{{Parameters}}
{{PageParameters}}
* {{Parameter|sourceBlock}} is the source memory block name created AS [[_MEM]].
* {{Parameter|sourceBlock.OFFSET}} is the dot [[_OFFSET]] within the source memory block to read from.
* {{Parameter|sourceBlock.SIZE}} is the total number of bytes to transfer based on actual size.

View file

@ -6,7 +6,7 @@ The [[_MEMFILL]] statement converts a value to a specified type, then fills memo
: [[_MEMFILL]] {{Parameter|memoryBlock}}, {{Parameter|memoryBlock.OFFSET}}, {{Parameter|fillBytes}}, {{Parameter|value}} [AS {{Parameter|variableType}}]
{{Parameters}}
{{PageParameters}}
* The {{Parameter|memoryBlock}} [[_MEM]] memory block is the block referenced to be filled.
* {{Parameter|memoryBlock.OFFSET}} is the starting offset of the above referenced memory block.
* The {{Parameter|fillBytes}} is the number of bytes to fill the memory block.

View file

@ -6,7 +6,7 @@ The [[_MEMFREE]] statement frees the designated memory block [[_MEM]] value and
: [[_MEMFREE]] {{Parameter|memoryVariable}}
{{Parameters}}
{{PageParameters}}
* ALL designated [[_MEM]] type {{Parameter|memoryVariable}} values must be freed to conserve memory when they are no longer used or needed.

View file

@ -6,7 +6,7 @@ The [[_MEMGET]] function returns a value from a specific memory block name at th
: {{Parameter|returnValue}} = [[_MEMGET]]({{Parameter|memoryBlock}}, {{Parameter|bytePosition}}, {{Parameter|variableType}})
{{Parameters}}
{{PageParameters}}
* Returns a value of the {{Parameter|variableType}} designated. The holding variable must match that [[TYPE]].
* {{Parameter|memoryBlock}} is a [[_MEM]] variable type memory block name created by [[_MEMNEW]] or the [[_MEM (function)|_MEM]] function.
* {{Parameter|bytePosition}} is the {{Parameter|memoryBlock}}.[[OFFSET]] memory start position plus any bytes to move into the block.

View file

@ -6,7 +6,7 @@ The [[_MEMIMAGE]] function returns a [[_MEM]] value referring to an image's memo
: {{Parameter|imageBlock}} = [[_MEMIMAGE]][({{Parameter|imageHandle&}})]
{{Parameters}}
{{PageParameters}}
* The {{Parameter|imageBlock}} [[_MEM]] type variable holds the read-only elements .OFFSET, .SIZE, .TYPE and .ELEMENTSIZE.
* If the optional {{Parameter|imageHandle&}} isn't passed, it is assumed to be the current [[_DEST]]ination program screen image.

View file

@ -6,7 +6,7 @@ The [[_MEMNEW]] function allocates new memory and returns a [[_MEM]] memory bloc
: {{Parameter|memoryBlock}} = [[_MEMNEW]]({{Parameter|byteSize}})
{{Parameters}}
{{PageParameters}}
* The {{Parameter|byteSize}} parameter is the desired byte size of the memory block based on the variable [[Variable Types|type]] it will hold.

View file

@ -6,7 +6,7 @@ The [[_MEMPUT]] statement writes data to a portion of a designated memory block
: [[_MEMPUT]] {{Parameter|memoryBlock}}, {{Parameter|bytePosition}}, {{Parameter|sourceVariable}} [AS {{Parameter|type}}]
{{Parameters}}
{{PageParameters}}
* {{Parameter|memoryBlock}} is a [[_MEM]] variable type memory block name created by [[_MEMNEW]] or the [[_MEM (function)|_MEM]] function.
* {{Parameter|bytePosition}} is the {{Parameter|memoryBlock}}.[[OFFSET]] start position plus any bytes needed to read specific values.
* The {{Parameter|sourceVariable}} type designates the size and {{Parameter|bytePosition}} it should be written to. It can be a variable, [[arrays|array]] or user defined type.

View file

@ -6,7 +6,7 @@ The [[_MEMSOUND]] function returns a [[_MEM]] value referring to a sound's raw d
: {{Parameter|imageBlock}} = [[_MEMSOUND]][({{Parameter|soundHandle&}}, {{Parameter|channel%}})]
{{Parameters}}
{{PageParameters}}
* The {{Parameter|imageBlock}} [[_MEM]] type variable holds the read-only elements .OFFSET, .SIZE, .ELEMENTSIZE, and .SOUND.
** .ELEMENTSIZE will contain the number of bytes-per-sample the audio contains. Usually returns 2 (16-bit audio).
** .SOUND will contain the same handle value as returned by the [[_SNDOPEN]] function.

View file

@ -9,7 +9,7 @@ The [[_MEM]] function returns a _MEM block referring to the largest possible con
: {{Parameter|memoryBlock}} = [[_MEM]]({{Parameter|offset}}, {{Parameter|byteSize}})
{{Parameters}}
{{PageParameters}}
* The {{Parameter|memoryBlock}} created will hold the {{Parameter|referenceVariable}} or [[arrays|array]] value(s), type and byte size in a separate memory area.
* The secure syntax {{Parameter|referenceVariable}} is an existing variable's referenced memory block.
* The unsecure syntax's designated {{Parameter|offset}} and {{Parameter|byteSize}} cannot be guaranteed. '''Avoid if possible.'''

View file

@ -6,7 +6,7 @@ The [[_MK$]] function can convert any numerical type into an [[ASCII]] [[STRING]
:{{Parameter|string_value$}} = [[_MK$]]({{Parameter|numericalType}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalType}} is any QB64 numerical type: [[INTEGER]], [[LONG]], [[SINGLE]], [[DOUBLE]], [[_INTEGER64]], [[_BYTE]] or [[_BIT]].
* Whole integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} must match the {{Parameter|numericalType}} used.

View file

@ -6,7 +6,7 @@ The [[_MOUSEBUTTON]] function returns the button status of a specified mouse but
: {{Parameter|buttonStatus%%}} = [[_MOUSEBUTTON]]({{Parameter|buttoNumber}})
{{Parameters}}
{{PageParameters}}
* [[INTEGER]] {{Parameter|buttoNumber}} designates the mouse button to read (See [[_DEVICES]] for more than 3).
** 1 = Left mouse button
** 2 = Right mouse button

View file

@ -6,7 +6,7 @@ The [[_MOUSEMOVE]] statement moves the mouse pointer to a new position on the sc
:[[_MOUSEMOVE]] {{Parameter|column%}}, {{Parameter|row%}}
{{Parameters}}
{{PageParameters}}
* {{Parameter|column%}} is the horizontal pixel coordinate to place the mouse pointer and can be any value from 0 to [[_WIDTH (function)|_WIDTH]](0) - 1.
* {{Parameter|row%}} is the vertical pixel position to place the mouse pointer and can be any value from 0 to [[_HEIGHT]](0) - 1

View file

@ -16,6 +16,8 @@ The [[_MOUSESHOW]] statement displays the mouse cursor and can change its shape.
::_MOUSESHOW "HORIZONTAL" will display horizontal arrow cursor for movement
::_MOUSESHOW "TOPLEFT_BOTTOMRIGHT" will display bottom diagonal arrow cursor for movement
::_MOUSESHOW "TOPRIGHT_BOTTOMLEFT" will display bottom diagonal arrow cursor for movement
::_MOUSESHOW "WAIT" will display an hourglass or spinning circle used to indicate the program is busy with a task
::_MOUSESHOW "HELP" will display a question mark cursor used to denote more information available
::_MOUSESHOW "DEFAULT" can be used after a mouse cursor statement above was previously used.
{{PageExamples}}
@ -29,8 +31,10 @@ The [[_MOUSESHOW]] statement displays the mouse cursor and can change its shape.
{{Cl|_MOUSESHOW}} "horizontal": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "topleft_bottomright": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "topright_bottomleft": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "wait": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "help": {{Cl|_DELAY}} 0.5
{{CodeEnd}}
: '''Note:''' There is no hourglass, stopwatch or spinning colorful wheel in the list. These typically only appear in a program when something has gone terribly wrong and the program has crashed or frozen.
: '''Note:''' The hourglass and question mark cursors are available in v1.5 and above.
{{PageSeeAlso}}

View file

@ -6,7 +6,7 @@ The [[_NEWIMAGE]] function prepares a window image surface and returns the [[LON
: {{Parameter|handle&}} = [[_NEWIMAGE]]({{Parameter|width&}}, {{Parameter|height&}}[, {''0''|''1''|''2''|''7''|''8''|''9''|''10''|''11''|''12''|''13''|''256''|''32''}])
{{Parameters}}
{{PageParameters}}
* Minimum [[LONG]] screen dimensions are {{Parameter|width&}} >= 1, {{Parameter|height&}} >= 1 measured in pixels as [[INTEGER]] or [[LONG]] values.
** For mode 0 (text), {{Parameter|width&}} and {{Parameter|height&}} are measured in character blocks, not pixels.
* Mode is either a QBasic type [[SCREEN|screen]] mode (0 to 2 or 7 to 13), 256 colors or 32 bit (16 million colors) compatible.

View file

@ -6,7 +6,7 @@ The [[_PI]] function returns '''π''' as a [[_FLOAT]] value with an option
: {{Parameter|circumference}} = [[_PI]][({{Parameter|multiplier}})]
{{Parameters}}
{{PageParameters}}
* Optional {{Parameter|multiplier}} (''2 * radius'' in above syntax) allows multiplication of the π value.

View file

@ -6,7 +6,7 @@ The [[_PRINTMODE]] statement sets the text or [[_FONT]] printing mode on a backg
: [[_PRINTMODE]] {''_KEEPBACKGROUND''|''_ONLYBACKGROUND''|''_FILLBACKGROUND''}[, {{Parameter|imageHandle&}}]
{{Parameters}}
{{PageParameters}}
* One of 3 mode keywords is mandatory when using this statement to deal with the text background.
**''_KEEPBACKGROUND'' (mode 1): Text background transparent. Only the text is displayed over anything behind it.
**''_ONLYBACKGROUND'' (mode 2): Text background only is displayed. Text is transparent to anything behind it.

View file

@ -6,7 +6,7 @@ The [[_PRINTMODE (function)|_PRINTMODE]] function returns the current [[_PRINTM
: {{Parameter|currentPrintMode}} = [[_PRINTMODE (function)|_PRINTMODE]][({{Parameter|imageHandle&}})]
{{Parameters}}
{{PageParameters}}
* If no {{Parameter|imageHandle&}} is given, the current [[_DEST|destination]] [[SCREEN]] page or image is assumed.

View file

@ -6,7 +6,7 @@ The [[_PRINTSTRING]] statement prints text [[STRING|strings]] using graphic colu
: [[_PRINTSTRING]]({{Parameter|column}}, {{Parameter|row}}), {{Parameter|textExpression$}}[, {{Parameter|imageHandle&}}]
{{Parameters}}
{{PageParameters}}
* {{Parameter|column}} and {{Parameter|row}} are [[INTEGER]] or [[LONG]] starting PIXEL (graphic) column and row coordinates to set text or custom fonts.
* {{Parameter|textExpression$}} is any literal or variable [[STRING|string]] value of text to be displayed.
* {{Parameter|imageHandle&}} is the optional image or destination to use. Zero designates current [[SCREEN (statement)|SCREEN]] page.

View file

@ -25,7 +25,7 @@
::Note: The top-left corner position designates the leftmost and topmost portion of the image to use.
{{Parameters}}
{{PageParameters}}
* Relative coordinates to a previous graphical object can be designated using [[STEP]] as opposed to literal surface coordinates.
* Coordinates ''dx'' and ''dy'' map the box area of the [[_DEST|destination]] area to use. When omitted the entire desination area is used. If only one coordinate is used, the source is placed with its original dimensions. Coordinates can be set to flip or resize the image.
** {{Parameter|dx1}} = the column coordinate at which the insertion of the source will begin (leftmost); when larger than ''dx2'', reverses image.

View file

@ -6,7 +6,7 @@ The [[_READBIT]] function is used to check the state of a specified bit of a int
:{{Parameter|result}} = [[_READBIT]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to read the state of a bit of and can be of the following types: [[_BYTE]], [[INTEGER]], [[LONG]], or [[_INTEGER64]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} the number of the bit to be read.

View file

@ -6,7 +6,7 @@ The [[_RESETBIT]] function is used to set a specified bit of a numerical value t
:{{Parameter|result}} = [[_RESETBIT]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to set the bit of and can be of the following types: [[_BYTE]], [[INTEGER]], [[LONG]], or [[_INTEGER64]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} the number of the bit to be set.

View file

@ -6,7 +6,7 @@ The [[_RESIZE]] statement sets resizing of the window ON or OFF and sets the met
: [[_RESIZE]] [{ON|OFF}][, {_STRETCH|_SMOOTH}]
{{Parameters}}
{{PageParameters}}
* When resizing is turned OFF no method is listed.
* When resizing is turned ON or left empty, a ''_STRETCH'' or ''_SMOOTH'' method can be used.

View file

@ -16,7 +16,7 @@ The [[_RGB32]] function returns the 32-bit ''RGBA'' color value with specified r
:{{Parameter|color32value~&}} = [[_RGB32]]({{Parameter|intensity&}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|red&}} specifies the red [[LONG]] component intensity from 0 to 255.
* {{Parameter|green&}} specifies the green [[LONG]] component intensity from 0 to 255.
* {{Parameter|blue&}} specifies the blue [[LONG]] component intensity from 0 to 255.

View file

@ -6,7 +6,7 @@ The [[_SCREENMOVE]] statement positions the program window on the desktop using
: [[_SCREENMOVE]] {{{Parameter|column&}}, {{Parameter|row&}}|_MIDDLE}
{{Parameters}}
{{PageParameters}}
* Positions the program window on the desktop using the {{Parameter|column&}} and {{Parameter|row&}} pixel coordinates for the upper left corner.
* '''_MIDDLE''' can be used instead to automatically center the program window on the desktop, in any screen resolution.

View file

@ -6,7 +6,7 @@ The [[_SETALPHA]] statement sets the alpha channel transparency level of some or
: [[_SETALPHA]] {{Parameter|alpha&}}[, {{Parameter|color1&}}][ [[TO]] {{Parameter|colour2&}}] [, {{Parameter|imageHandle&}}]
{{Parameters}}
{{PageParameters}}
* {{Parameter|alpha&}} is the new alpha level to set, ranging from 0 (transparent) to 255 (opaque).
* {{Parameter|color1&}} designates the 32-bit [[LONG]] color value or range of color values {{Parameter|color1&}} TO {{Parameter|colour2&}} to set the transparency.
* If no color value or range of colors is given, the entire image's alpha is changed, including any [[_CLEARCOLOR]] settings.

View file

@ -6,7 +6,7 @@ The [[_SETBIT]] function is used to set a specified bit of a numerical value to
:{{Parameter|result}} = [[_SETBIT]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to set the bit of and can be of the following types: [[_BYTE]], [[INTEGER]], [[LONG]], or [[_INTEGER64]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} the number of the bit to be set.

View file

@ -6,7 +6,7 @@ The [[_SHELLHIDE]] function hides the console window and returns any [[INTEGER]]
: {{Parameter|returnCode%}} = [[_SHELLHIDE]]({{Parameter|externalCommand$}})
{{Parameters}}
{{PageParameters}}
* The literal or variable [[STRING]] {{Parameter|externalCommand$}} parameter can be any external command or call to another program.

View file

@ -6,7 +6,7 @@ The [[_SHL]] function is used to shift the bits of a numerical value to the left
:{{Parameter|result}} = [[_SHL]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to shift the bits of and can be of the following types: [[INTEGER]], [[LONG]],[[_INTEGER64]], or [[_BYTE]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} is the number of places to shift the bits.

View file

@ -6,7 +6,7 @@ The [[_SHR]] function is used to shift the bits of a numerical value to the righ
:{{Parameter|result}} = [[_SHR]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to shift the bits of and can be of the following types: [[INTEGER]], [[LONG]], [[_INTEGER64]], or [[_BYTE]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} the number of places to shift the bits.

View file

@ -6,7 +6,7 @@ The [[_SNDBAL]] statement attempts to set the balance or 3D position of a sound.
: [[_SNDBAL]] {{Parameter|handle&}}[, {{Parameter|x!}}][, {{Parameter|y!}}][, {{Parameter|z!}}][, {{Parameter|channel&}}]]
{{Parameters}}
{{PageParameters}}
* ''handle&'' is a valid sound handle created by the [[_SNDOPEN]] function.
* {{Parameter|x!}} distance values go from left (negative) to right (positive).
* {{Parameter|y!}} distance values go from below (negative) to above (positive).

View file

@ -6,7 +6,7 @@ The [[_SNDLIMIT]] statement stops playing a sound after it has been playing for
: [[_SNDLIMIT]] {{Parameter|handle&}}, {{Parameter|numberOfSeconds!}}
{{Parameters}}
{{PageParameters}}
* The {{Parameter|handle&}} variable name is created using the [[_SNDOPEN]] function from a loaded sound file.
* {{Parameter|numberOfSeconds!}} is a [[SINGLE]] value of seconds that the sound will play.

View file

@ -6,7 +6,7 @@ The [[_SNDPLAYCOPY]] statement copies a sound, plays it, and automatically close
: [[_SNDPLAYCOPY]] {{Parameter|handle&}}[, {{Parameter|volume!}}]
{{Parameters}}
{{PageParameters}}
* The [[LONG]] {{Parameter|handle&}} value is returned by [[_SNDOPEN]] using a specific sound file.
* The {{Parameter|volume!}} parameter can be any [[SINGLE]] value from 0 (no volume) to 1 (full volume).

View file

@ -6,7 +6,7 @@ The [[_SNDRAW]] statement plays sound wave sample frequencies created by a progr
: [[_SNDRAW]] {{Parameter|leftSample}}[, {{Parameter|rightSample}}][, {{Parameter|pipeHandle&}}]
{{Parameters}}
{{PageParameters}}
* The {{Parameter|leftSample}} and {{Parameter|rightSample}} value(s) can be any [[SINGLE]] or [[DOUBLE]] literal or variable frequency value from -1.0 to 1.0.
* The {{Parameter|pipeHandle&}} parameter refers to the sound pipe opened using [[_SNDOPENRAW]].

View file

@ -6,7 +6,7 @@ The [[_TITLE]] statement provides the program name in the title bar of the progr
: [[_TITLE]] {{Parameter|text$}}
{{Parameters}}
{{PageParameters}}
* {{Parameter|text$}} can be any literal or variable [[STRING]] or [[ASCII]] character value.

View file

@ -6,7 +6,7 @@ The [[_TOGGLEBIT]] function is used to toggle a specified bit of a numerical val
:{{Parameter|result}} = [[_TOGGLEBIT]]({{Parameter|numericalVariable}}, {{Parameter|numericalValue}})
{{Parameters}}
{{PageParameters}}
* {{Parameter|numericalVariable}} is the variable to toggle the bit of and can be of the following types: [[_BYTE]], [[INTEGER]], [[LONG]], or [[_INTEGER64]].
* Integer values can be signed or [[_UNSIGNED]].
* {{Parameter|numericalValue}} the number of the bit to be set.

View file

@ -7,7 +7,7 @@
:: void '''_glClear'''(GLbitfield {{Parameter|mask}});
{{Parameters}}
{{PageParameters}}
* ''mask'' that indicate the buffer [[OR]] buffers to be cleared. The three masks are [[_GL_COLOR_BUFFER_BIT]], [[_GL_DEPTH_BUFFER_BIT]], and [[_GL_STENCIL_BUFFER_BIT]].

View file

@ -3,7 +3,7 @@ DIM SHARED DevChannel AS STRING
DIM SHARED AutoBuildMsg AS STRING
Version$ = "1.5"
DevChannel$ = "(development build)"
DevChannel$ = "Stable Release"
IF _FILEEXISTS("internal/version.txt") THEN
versionfile = FREEFILE
OPEN "internal/version.txt" FOR INPUT AS #versionfile