Index

Symbols A B C D E F G H I K L M N O P Q R S T U V W

Symbols

+ - operator
+ button
.BAS files
compiling
.RSC files

A

accepting characters
ACLOCK.BAS
action games
time tracking
actions
component
utility
active windows
adding
BASIC code ref 1 , ref 2
buttons
components ref 1 , ref 2
labels
alarm components ref 1, ref 2
AND OR XOR operator
angles ref 1, ref 2
applications ref 1, ref 2
debugging ref 1, ref 2
designing
life cycle of
Program Launcher
running ref 1, ref 2
appointment calendars
time tracking
arguments, routine
arrays
arrow, broken ref 1, ref 2
assignments
components of
examples
available colors

B

background colors
backslash (/)
backtraces, viewing
BAS files
compiling
suffix
basepower, computing
BASIC code
adding
editing
organization of
reading
BITAND operator
bitwise arithmetic
BITXOR operator
blue background
breakpoints ref 1, ref 2
definition of
pausing in routines
removing
setting
broken arrow ref 1, ref 2
bugs
Builder
debugging buttons
overview
testing with
Builder, NewBASIC
built-in routines and operators
busy components
button ref 1, ref 2
buttons
adding
coding
editing properties
table of code

C

CALENDAR.BAS
calendars
Call Stack ref 1, ref 2
calling functions and subroutines
caption property
catalog, UI
characters
accepting and rejecting
children
properties of
choice components
classes
clipboard components
clipper components
clocks ref 1, ref 2
code
about BASIC
colors of
organization
remarking out
Code Editor ref 1, ref 2
coding the program ref 1, ref 2
colors
background in code
bitwise arithmetic
constants
custom
opacity ref 1, ref 2
specifying
combining strings
commenting out code
common properties
compare function
compiling
.BAS files
complex variable types
Component Palette
component properties
dialog box
naming rules
components
actions
adding new
alarm
busy
button ref 1, ref 2
changing properties
choice
clipboard
clipper
creating
database
definition
dialog
display
entry ref 1, ref 2
floaters
forms
gadgets
groups
hierarchy
keyboard
labels
launcher
list
moving ref 1, ref 2
palette , ref 1, ref 2
parents and children
pictures
popups
resizing
scrollbars
service
sound
spacer
specifying properties
syntax of
table
text
TimeDate
timer
toggle
types
variable types
concatenating strings
concatenation operator
concepts
constants
color
standard color
storing
constructs
DO-WHILE
flow control
FOR-TO
GOTO
IF-THEN
SELECT-CASE
context
Continue button
controls (see components)
conventions, manual
cosines
crashes
recovery
creating
components
new subroutines
routines
cursor appearance
cursor, moving
custom
colors
components (see gadgets)
filters

D

database components
date
ranges
utilities
Debug menu
debugging
breakpoints, setting
buttons
Debugger
examples
finishing current routine
global and local variables
pausing and resuming
routine stepping
running
stopping the code
declaring variables
default routines and operators
deleting routines
design, making precise
designing applications
designing the forms
DestroyModule
dialogs
components
parents and children in
disabled components ref 1, ref 2, ref 3
display components
divide/multiply operator
documenting your code
DO-UNTIL constructs
DO-WHILE constructs

E

Edit menu
editing
BASIC code ref 1, ref 2
keyboard shortcuts
routines ref 1, ref 2
editor
opening
Editor Window
illustration of
empty strings
emulation
enabled components ref 1, ref 2, ref 3
entry components ref 1, ref 2
definition
equality operator
errors
finding
generating
getting current
handlers
number, associated
RESUME statement
trapping ref 1, ref 2
event handlers ref 1, ref 2, ref 3
events
exclusive options
EXIT-DO constructs
exiting NewBASIC
exponentials
EXPORT keyword ref 1, ref 2
expressions vs. property name

F

features of NewBASIC
File menu
filing
filters
custom
properties
standard
finding errors
Finish button
float variable types ref 1, ref 2
floater components
flow control constructs
focus
forcing errors
forms
component
designing
editing properties
overview of
resizing
starting with
FOR-TO constructs
freeing up resources
functions
arguments
calling
funky (see Make Funky)

G

gadgets ref 1, ref 2, ref 3, ref 4, ref 5
defined
generating errors
GetError( ) command ref 1, ref 2
global keyword
global variables
glossary
GOTO constructs
Graphical Forms Builder
greater /less than operator
greyed out components ref 1, ref 2
group components

H

halting the code ref 1, ref 2
handle
handling errors
hexadecimal numbers
hidden applications
hierarchy
dialog
of components ref 1, ref 2

I

icon, New Deal Office
IF-THEN constructs
important terms
inputting text
integer variables
non-zero
integers
Integrated Development Environment (IDE)
introduction
invoke, UI

K

keyboard
components
shortcuts
special key strings
keywords
EXPORT ref 1, ref 2
GLOBAL
remark

L

label components
labels, adding
launcher component
layout of screen ref 1, ref 2
less/greater than operator
lines
list components ref 1, ref 2
loading modules ref 1, ref 2
local variables ref 1, ref 2
logarithms
logical NOT operator
long variable ref 1, ref 2
loops

M

Main Builder Window ref 1, ref 2
Main Window
Make Funky example ref 1, ref 2
MakeComponents
manual conventions
memory
available
freeing up
menus
minus/plus operator
MOD operator ref 1, ref 2
modal windows ref 1, ref 2
module
opening
module_init( ) routine
running
storing constants
modules
loading ref 1, ref 2
program
variable types
mouse pointer ref 1, ref 2
moving components ref 1, ref 2
multi-line text fields
multiply, divide operator

N

naming
components
property
strings
New Deal
IDE
programs
New Deal Office icon
new routines
New Subroutine button
NewBASIC
features
introduction
starting and exiting
NewBASIC Builder
application
startup window
non-modal windows
non-zero integer variable
NOT operators ref 1, ref 2
null parents ref 1, ref 2
numbers
types
floats
integer
long

O

objects
octal representations
opacity
opening
editor
modules
new routines
operators
* / MOD
+ -
< <= > >=
= <>
AND OR XOR
BITAND
BITXOR
built-in
NOT
option buttons
OR operators
organization of code

P

palette
component
parents ref 1, ref 2
null
properties of
strange
Pause button
pausing in routines
picture components
planning the project
plus button
plus/minus operator
polling
popup components
Preface
preserving routine text
pressed event
primary windows
program
content of
modules
objects
running
Program Launcher
properties
caption
common
component ref 1, ref 2
editing
enabled
filter
name
parent and children
proto
specific
table of settings
using expressions
visible
Properties box ref 1, ref 2
proto property
purple background ref 1, ref 2

Q

question mark (?) button
quick keys
quitting a program

R

radio buttons
RaiseError( ) command ref 1, ref 2
raising errors
reading BASIC code
recovering crashes
red background ref 1, ref 2
rejecting characters
REM keyword
remarking out code
renaming routines
resizing a form
resizing components ref 1, ref 2
resources, releasing
RESUME options
resuming a program
return values ref 1, ref 2
Routine Step button
routines
built-in
creating
deleting
editing ref 1, ref 2
event handler
lines of
renaming
special
table of code
typical
RSC suffix
Run button
running the program
run-time error numbers
run-time errors

S

Save As
saving your work
scope, variable
screen layout
scrollbars
components
scrolling text fields
SELECT-CASE constructs
service components
shortcuts
keyboard
shutting down an application
sibling
sines
Single Step button
single-line text fields
sleeping devices
sound components
space characters
spacer components
special routines
specific properties
square root function
standard filters
starting and exiting NewBASIC
starting NewBuild
stepping, routine
Stop button ref 1, ref 2
stopwatches
time tracking
storing
data
the code
strange parents
strings
concatenating
constants
empty vs. null
STRUCT
structures
defined
subroutines
calling
new
syntax
backslash (/)
summary of
system focus
System Launcher program
System Services
system-modal windows

T

table
code, tutorial
components
design properties, tutorial
routines, tutorial
TalkDemo.BAS
terms, important
testing the program
text
components
fields, scrolling
getting focus
input
Unicode
text boxes, enlarging
text component
editing properties
time
and date mechanism
ranges
tracking
TimeDate components ref 1, ref 2
timer components ref 1, ref 2
Toggle Breakpoint button ref 1, ref 2
toggles
components
Tool types
Toolbox
tools, overview of
tracking time
trapping errors ref 1, ref 1
troubleshooting
tutorial
naming
types
floats
integer
long
variable
typical routines

U

UI catalog
undo button
Unicode text
unloading
applications
hidden applications
modules
preventing
unsetting breakpoints
Use Geometry box, disabling
utility actions
date

V

ValidParent( ) function
value lists
variable types
array
complex
component
floats
integer
long
module
string
STRUCT
variables
declaring
examining
local
storing data with
types
visible property

W

white background
windows
active
modal and non-modal ref 1, ref 2
Window menu
writing the code