[[image:torchani.gif]] [[image:newsletterbanner.png]] [[image:torchani.gif]]
----

===[[newsletter.2006|Newsletters - 2006]]===

===[[newsletter.2005|Newsletters - 2005]]===

===[[newsletter.2004|Newsletters - 2004]]===

===[[newsletter.2003|Newsletters - 2003]]===

===[[newsletter.2002|Newsletters - 2002]]===

----
==LB NEWSLETTER INDEX==

3-dimensional arrays in LB, by Carl Gundel  . . . . . . . . . . . . .   84
32-bit DLLs with call32.dll, by Alyce  . . . . . . . . . . . . . . .    50
32-bit look, simulating  . . . . . . . . . . . . . . . . . . . . . .    78
3D Space, Projectile motion in, by Tomas J. Nally  . . . . . . . . .   130
3D dialog windows  . . . . . . . . . . . . . . . . . . . . . . . . .    61
3D graphics effect, Real 3-D, by Stefan Hesseling  . . . . . . . . .   131
3D, Moving Camera in 3D Wireframe Drawing, by Tom Nally  . . . . . .   114
API Based File Operations, by Dennis McKinney  . . . . . . . . . . .   107
API Color Dialog, by Dennis McKinney  . . . . . . . . . . . . . . .    105
API File Search, SearchTreeForFile  . . . . . . . . . . . . . . . . .   95
API Translator, by Colin McMurchie  . . . . . . . . . . . . . . . .    119
API calls in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .   93
API calls, translating from 32-bit Visual BASIC  . . . . . . . . . .   102
API's, Practical uses for . . . . . . . . . . . . . . . . . . . . . .   42
API's, why use them?, by Alyce Watson  . . . . . . . . . . . . . . .   108
API, the beginner's guide, by Brad Moore  . . . . . . . . . . . . .    101
ASCII characters in commands  . . . . . . . . . . . . . . . . . . . .   64
About Box, Shell (API Corner), by Alyce Watson  . . . . . . . . . .    140
About Ingemar Bjerle, a "first person" account  . . . . . . . . . .    112
ActiveX DLLs in Liberty BASIC, Part 2, by Dennis McKinney  . . . . .   131
ActiveX DLLs in Liberty BASIC, by Dennis McKinney  . . . . . . . . .   130
Aligning Numbers demo, by Bill Jennings  . . . . . . . . . . . . . .   115
Alyce Watson, Programmer's Spotlight on   . . . . . . . . . . . . . .   91
Alyce's Favorite LB Websites  . . . . . . . . . . . . . . . . . . .    107
Alyce's Restaurant, a review by Ken Lewis Sr.  . . . . . . . . . . .   126
Angle measuring program, by Janet Terra  . . . . . . . . . . . . . .   116
Animated titles demo, by Janet Terra  . . . . . . . . . . . . . . .    127
Animation control (API Corner), by Alyce Watson  . . . . . . . . . .   128
Animation with sprites (Sprite Byte), by Alyce Watson  . . . . . . .   133
Application Deployment, "Assist," by Carl Gundel  . . . . . . . . .    140
Applications, Professional-looking  . . . . . . . . . . . . . . . . .   72
Archives, Software, by Brandon Watts  . . . . . . . . . . . . . . . .   84
Arcs, drawing - four methods, compiled by Tom Nally  . . . . . . . .   109
Array Handling, by Dennis McKinney  . . . . . . . . . . . . . . . . .   99
Array Maker  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
Array searching, by Ian Davies, Part 1 . . . . . . . . . . . . . . .    41
Arrays  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
Arrays - Use strings instead, by Alyce Watson  . . . . . . . . . . .   125
Arrays with For-Next loops, a sample program . . . . . . . . . . . .    39
Arrays with Listboxes . . . . . . . . . . . . . . . . . . . . . . . .   18
Arrays with math avoid repetition  . . . . . . . . . . . . . . . . .    76
Arrays, 3-dimensional in LB, by Carl Gundel  . . . . . . . . . . . .    84
Arrays, Reading DATA into, by Alyce Watson  . . . . . . . . . . . .    119
Arrays, single-dimensioned  . . . . . . . . . . . . . . . . . . . . .   61
Artificial Intelligence - movement, parsing, evaluation and learning    79
Assist Review, by Janet Terra  . . . . . . . . . . . . . . . . . . .   140
Assist Tools Add-On, by Carl Gundel  . . . . . . . . . . . . . . . .   140
BMP buttons ("Illuminated Radiobuttons")  . . . . . . . . . . . . . .   98
BMP image, dissolve or fade demo, by Brad Moore  . . . . . . . . . .   123
BMP packing  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    54
BMPbutton, Changing the background color of, by Alyce Watson  . . . .   91
BMPbuttons, Creating at run - many ways!  . . . . . . . . . . . . . .   70
BMPs on a checkbox, by Mike Bradbury  . . . . . . . . . . . . . . .    103
Backslash printing  . . . . . . . . . . . . . . . . . . . . . . . . .   36
Backups for Everyone  . . . . . . . . . . . . . . . . . . . . . . . .    5
Batch files, capability with LB, by Scott Bannon  . . . . . . . . .    119
Beginner resources, by Brad Moore  . . . . . . . . . . . . . . . . .   101
Beginning Game Programming, Part 1, by Richard Ryles  . . . . . . .    117
Beginning Game Programming, Part 2, by Richard Ryles  . . . . . . .    111
Beginning Game Programming, Part 3, by Richard Ryles  . . . . . . .    110
Beginning Game Programming, Part 4, by Richard Ryles  . . . . . . .    109
Beginning Programming, Part 01, by Brad Moore  . . . . . . . . . . .   104
Beginning Programming, Part 02, by Brad Moore  . . . . . . . . . . .   106
Beginning Programming, Part 03, by Brad Moore  . . . . . . . . . . .   107
Beginning Programming, Part 04, by Brad Moore  . . . . . . . . . . .   109
Beginning Programming, Part 05, by Brad Moore  . . . . . . . . . . .   110
Beginning Programming, Part 06, by Brad Moore  . . . . . . . . . . .   111
Beginning Programming, Part 07, by Brad Moore  . . . . . . . . . . .   117
Beginning Programming, Part 08, by Brad Moore  . . . . . . . . . . .   120
Beginning Programming, Part 09, by Brad Moore  . . . . . . . . . . .   124
Beginning Programming, Part 10, by Brad Moore  . . . . . . . . . . .   127
Beginning Programming, Part 11, by Brad Moore  . . . . . . . . . . .   132
Bill Jennings, Programmer's Spotlight on  . . . . . . . . . . . . . .   90
Binary Coding, by Jim Brossman   . . . . . . . . . . . . . . . . . .   107
Binary Numbers, useful in programming, by Norman  . . . . . . . . .    111
Binary file access  . . . . . . . . . . . . . . . . . . . . . . . . .   96
Binary searches, by Richard Miller  . . . . . . . . . . . . . . . . .   84
Binary; Boolean logic; Branching . . . . . . . . . . . . . . . . . .    29
Bitmap color formats  . . . . . . . . . . . . . . . . . . . . . . .    100
Bitmap colors  . . . . . . . . . . . . . . . . . . . . . . . . . . .    53
Bitmap graphics tutorial  . . . . . . . . . . . . . . . . . . . . .    100
Bitmap, getting the dimensions of  . . . . . . . . . . . . . . . . .   100
Bitmaps the Fast Way, by Callum Lowcay  . . . . . . . . . . . . . .    122
Bits, toggling using Windows Constants  . . . . . . . . . . . . . . .   57
Bits, what are they?  . . . . . . . . . . . . . . . . . . . . . . . .   57
Bitwise operations, by Thomas Watson  . . . . . . . . . . . . . . . .   57
Blood Pressure Simulator II, by Janet Terra  . . . . . . . . . . . .   120
BmpButton Manipulations, by Alyce Watson  . . . . . . . . . . . . . .  105
BmpButtons, Easy, by Alyce Watson  . . . . . . . . . . . . . . . . .   123
Boolean truth table, by Brad Moore  . . . . . . . . . . . . . . . . .   57
Branch labels, LB Editor, part 4  . . . . . . . . . . . . . . . . . .   61
Branch labels, finding  . . . . . . . . . . . . . . . . . . . . . . .   36
Brandon Watts, Programmer's Spotlight on   . . . . . . . . . . . . .    84
Breakpoints in LB, by Kevin (maitrikaruna@yahoo.com)  . . . . . . .    103
Browse for folder, by Alyce Watson  . . . . . . . . . . . . . . . .    109
Browser, Launch with a specified URL  . . . . . . . . . . . . . . . .   74
Browser, a DLL for LB, by Doyle Whisenant  . . . . . . . . . . . . .   110
Button Hinges, by Mike Bradbury  . . . . . . . . . . . . . . . . . .    90
Button press simulation with mouse click, by Welopez  . . . . . . .    133
Buttons (StyleBits Corner), by Janet Terra  . . . . . . . . . . . . .  137
Buttons with icons and images, by Mike Bradbury  . . . . . . . . . .   102
Buttons with labels/images (StyleBits Corner), by Janet Terra  . . .   133
Buttons, LB Editor, part 2  . . . . . . . . . . . . . . . . . . . . .   59
Buttons, by Janet Terra  . . . . . . . . . . . . . . . . . . . . . .   122
Buttons, floating example  . . . . . . . . . . . . . . . . . . . . .    83
Buttons, multiple, by Mike Bradbury  . . . . . . . . . . . . . . . .    89
ByRef, a guide to (Tip Corner), by Brad Moore  . . . . . . . . . . .   141
CALL sub subroutine in LB2  . . . . . . . . . . . . . . . . . . . . .   73
CD Menus, by Gordon Sweet  . . . . . . . . . . . . . . . . . . . . .   118
CD, LB programs on, by Gordon Sweet  . . . . . . . . . . . . . . . .   118
CLS command  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   102
COMAL.DLL, Agent Lesson, by Janet Terra  . . . . . . . . . . . . . .   126
CPU Usage, Minimize in Scan Loop, by Dennis McKinney  . . . . . . .    105
Calendar, an easy  control  . . . . . . . . . . . . . . . . . . . . .  100
Callback message, window, by Dennis McKinney  . . . . . . . . . . . .   77
Callbacks in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .   93
Capture video, Correction by Callum  . . . . . . . . . . . . . . . .   129
Card playing demo, QCard.dll - Lesson 1, by Alyce Watson  . . . . .    122
Card playing demo, QCard.dll - Lesson 2, by Alyce Watson  . . . . .    123
Card playing demo, QCard.dll - Lesson 3, by Alyce Watson  . . . . .    124
Card playing demo, QCard.dll - Lesson 4, by Alyce Watson  . . . . .    125
Card playing demo, QCard.dll - Lesson 5, by Alyce Watson  . . . . .    126
Card playing demo, QCard.dll - Lesson 6, by Alyce Watson  . . . . .    128
Card-like applications - LBCard, by Tom Nally  . . . . . . . . . . .   106
Card-like applications - LameCard!, by Tom Nally  . . . . . . . . .    121
Caret creation and manipulation  . . . . . . . . . . . . . . . . . .    73
Carl Courtney, Programmer's Spotlight on . . . . . . . . . . . . . .    40
Carl Gundel interview, October 2004  -- LB News Staff  . . . . . . .   126
Cascading popup menu, add to an existing menu, by David Conner  . .    102
Cellular Automata with Liberty BASIC, by Tom Nally  . . . . . . . .    120
Change Caption of Window (API Corner), by Alyce Watson  . . . . . .    122
Change the Runtime Icon  . . . . . . . . . . . . . . . . . . . . . .    53
Character Replacement, by Brad Moore  . . . . . . . . . . . . . . .    110
Chat Challenge (Eliza-type program contest), by Janet Terra  . . . .   133
Chat Window prototype, by Alyce Watson  . . . . . . . . . . . . . .    130
Chat with Carl Gundel about LB2, March 2000  . . . . . . . . . . . .    69
Checkbox with BMPs, by Mike Bradbury  . . . . . . . . . . . . . . .    103
Checkbox, maintaining states, by Brad Moore   . . . . . . . . . . .    104
Checkboxes, by Janet Terra  . . . . . . . . . . . . . . . . . . . .    122
Checkmarking menu items, by Brad Moore  . . . . . . . . . . . . . .    123
Clipart Viewer demo, by Gordon Sweet  . . . . . . . . . . . . . . .    114
Clipart Viewer, Auto Full Screen demo, by Gordon Sweet  . . . . . .    129
Clipboard API demos by Dennis McKinney and Alyce Watson  . . . . . .   108
Clipboard Commands, by Alyce Watson  . . . . . . . . . . . . . . . .   108
Code Beautifier, by David Drake  . . . . . . . . . . . . . . . . . .    84
Code Formatting, "Assist," by Carl Gundel  . . . . . . . . . . . . .   140
Code Versioning and differencing, "Assist," by Carl Gundel  . . . .    140
Code encryption, by Bob Bromley  . . . . . . . . . . . . . . . . . .   123
Code library  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Code lines, disappearing  . . . . . . . . . . . . . . . . . . . . . .    3
Code lines, make no longer than fit . . . . . . . . . . . . . . . . .    4
Code, A dozen writing rules, by Alyce Watson  . . . . . . . . . . .    119
Code, Documenting the Easy Way!, by Alyce Watson  . . . . . . . . .    105
Code, block structured . . . . . . . . . . . . . . . . . . . . . . .    46
Code, building reusable . . . . . . . . . . . . . . . . . . . . . . .    2
Code, indent . . . . . . . . . . . . . . . . . . . . . . . . . . . .     4
Code, toward writing more readable - Part 1  . . . . . . . . . . . .     4
CodeAChrome (Eddie, v7), by Alyce Watson  . . . . . . . . . . . . . .  137
CodeAChrome, customizing (Eddie, v8), by Alyce Watson  . . . . . . .   138
CollSim Collision Simulator, by Tom Nally  . . . . . . . . . . . . .   108
Color Dialog, API, by Dennis McKinney  . . . . . . . . . . . . . . .   105
Color Statements, using to color controls  . . . . . . . . . . . . .    94
Color in graphics, use of  . . . . . . . . . . . . . . . . . . . . .   100
Color names (140) and corresponding hex numbers, by Ray Fisher  . .    103
Color text and background  . . . . . . . . . . . . . . . . . . . . .   100
Colordialog in LB3  . . . . . . . . . . . . . . . . . . . . . . . . .   93
Colored Textboxes, Updating the Open Source Editor  . . . . . . . . .   94
Colours, picking using the common dialog . . . . . . . . . . . . . .    16
Comalspeech.DLL, finding Merlin and Friends demo, by Janet Terra  . .  136
Combining commands demo, by David Connor  . . . . . . . . . . . . .    100
Combobox, filling with branch labels, by Alyce Watson  . . . . . . .   134
Comboboxes (Stylebits Corner), by Janet Terra  . . . . . . . . . . .   135
Comboboxes, add extra entries to  . . . . . . . . . . . . . . . . . .    1
Comboboxes, making alphabetical entries  . . . . . . . . . . . . . .    74
Comboboxes, modifying the lines numbers (Eddie, v5), by Alyce Watson   135
Comboboxes, place text in . . . . . . . . . . . . . . . . . . . . . .   74
Command Line, Running LB from (LB Code Editor), by Alyce Watson  . .   132
CommandLine$, using  . . . . . . . . . . . . . . . . . . . . . . . .    87
Console, writing to, by Brent Thorn  . . . . . . . . . . . . . . . .    94
Contact Manager (Contact3.bas updated), by Ken Lewis Sr. . . . . . .   121
Container Control and Callback, by Brent Thorn  . . . . . . . . . .    128
Container Controls, by Alyce Watson  . . . . . . . . . . . . . . . .   108
Continuation lines . . . . . . . . . . . . . . . . . . . . . . . . .     3
Control Panel settings, "Running . . . Applets," by Alyce Watson  . .  137
Controls in Liberty BASIC, Modifying (API Corner)  . . . . . . . . .   111
Converting older Basic programs, by Gordon Sweet  . . . . . . . . .    116
CookieUtility DLL, by Brad Moore  . . . . . . . . . . . . . . . . .    108
Coordinates, mapping from real world to screen, by Tom Nally  . . .    112
Copy and move any file  . . . . . . . . . . . . . . . . . . . . . .     62
Copy any file  . . . . . . . . . . . . . . . . . . . . . . . . . . .    53
Copy folders,  by Gordon Rahman  . . . . . . . . . . . . . . . . . .   118
Copyrighting our code  . . . . . . . . . . . . . . . . . . . . . . .    64
Create Application (Tip Corner), by Alyce Watson  . . . . . . . . .    140
Create Pen bug in LB 2.01, discussion  . . . . . . . . . . . . . . .    86
Creating Dialogs by API, by Alyce Watson  . . . . . . . . . . . . .    128
Cross-Platform Help, thoughts on, by Tom Nally  . . . . . . . . . .    115
Cursor Changing - Two Examples, by Gordon Sweet . . . . . . . . . .    121
Cursor examples, by Mitchell Kotler  . . . . . . . . . . . . . . . .    90
Cursors in LB listing, by Alyce Watson  . . . . . . . . . . . . . . .   84
Cursors, custom with LoadCursorFromFile, by Janet Terra  . . . . . .   135
DATA file, Another SORT of, by WE Lopez  . . . . . . . . . . . . . .   130
DELSEGMENT command  . . . . . . . . . . . . . . . . . . . . . . . .    102
DISCARD command  . . . . . . . . . . . . . . . . . . . . . . . . . .   102
DLL calls, by Brad Moore  . . . . . . . . . . . . . . . . . . . . .    101
DLL, Brosco's . . . . . . . . . . . . . . . . . . . . . . . . . . . .   21
DLL, GIFTOBMP.DLL . . . . . . . . . . . . . . . . . . . . . . . . . .   14
DLL, Image321, reviewed by David Drake  . . . .  . . . . . . . . . .    97
DLL, NVIEWL16.DLL . . . . . . . . . . . . . . . . . . . . . . . . . .   14
DLL, Sprite, by Alyce Watson . . . . . . . . . . . . . . . . . . . .    31
DLL, call errors . . . . . . . . . . . . . . . . . . . . . . . . . .     3
DLL, passing variables to by Reference (API Corner), by Brad Moore     132
DOS batch files, creating, by Robert Oakes . . . . . . . . . . . . .    30
DOS shell, by Gordon Sweet  . . . . . . . . . . . . . . . . . . . .    119
Data Entry, Fast demo, by Bill Jennings  . . . . . . . . . . . . . .   106
Data Six Pak: Working with data files, by Welopz  . . . . . . . . .    129
Data dictionary - DB Application Generator . . . . . . . . . . . . .    13
Data files, simple . . . . . . . . . . . . . . . . . . . . . . . . .    40
Data handling with DATA/READ/RESTORE, by Welopz  . . . . . . . . . .   129
Data passing to/from TKNs, by Mike Bradbury  . . . . . . . . . . . .   140
Data validation  . . . . . . . . . . . . . . . . . . . . . . . . . .    96
Database (ODBC)  . . . . . . . . . . . . . . . . . . . . . . . . . .   102
Database Manager, SQLite, by Collin McMurchie  . . . . . . . . . . .   106
Database Manager, Tsunami, by Collin McMurchie  . . . . . . . . . .    106
Database for LB, LibSQL v1.4 - SQLite, by Richard Peeters  . . . . .   105
Database indexing (ISAM), by Richard Peeters  . . . . . . . . . . .    110
Database, index with DBdll . . . . . . . . . . . . . . . . . . . . .    12
Database, interface to Tsunami, by Colin McMurchie  . . . . . . . .    104
Date values, forwarded by Eldron Gill  . . . . . . . . . . . . . . .    90
Date/Time picker demo, by Brent Thorn  . . . . . . . . . . . . . . .   100
DatePup32 DLL - A Date Utility, by Brad Moore  . . . . . . . . . . .   107
David Drake, Programmer's Spotlight on  . . . . . . . . . . . . . .     86
David Mosley, Programmer's Spotlight on  . . . . . . . . . . . . . .    47
Dean Hodgson, Programmer's Spotlight on  . . . . . . . . . . . . . .    32
Deanslib.DLL . . . . . . . . . . . . . . . . . . . . . . . . . . . .    32
Debugging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     3
Debugging with breakpoints, by Kevin (maitrikaruna@yahoo.com)  . . .   103
Debugging, mechanics of . . . . . . . . . . . . . . . . . . . . . .     34
Decimal to Roman Numeral Conversion demo, by the LB Forum  . . . . .   111
Decision-making statements . . . . . . . . . . . . . . . . . . . . .    26
Default button  . . . . . . . . . . . . . . . . . . . . . . . . . . .   36
Default variables in LB, by John Richardson  . . . . . . . . . . . .   112
Desktop Shortcuts, by Gordon Rahman  . . . . . . . . . . . . . . . .   119
Development4Life, by John Magne Spilling  . . . . . . . . . . . . . .   94
Dialog box location, by Brian Pugh  . . . . . . . . . . . . . . . . .   86
Dialog window, color  . . . . . . . . . . . . . . . . . . . . . . . .   36
Dialog windows (Stylebits Corner), by Janet Terra  . . . . . . . . .   141
Dialog, Centering with Stylebits, by Alyce Watson  . . . . . . . . .   128
Dialog, How to place, by Ken Lewis Sr.  . . . . . . . . . . . . . .    128
Differential equations, by Ingemar Bjerle  . . . . . . . . . . . . .   109
Directory Search Function, by Brad Moore  . . . . . . . . . . . . .    110
Disappearing Programs   . . . . . . . . . . . . . . . . . . . . . . .    3
Disk Cleaner demo, by Gordon Sweet   . . . . . . . . . . . . . . . .   126
Disk file functions, by Dean Hodgson - Part 3 . . . . . . . . . . . .   35
Disk file functions, by Dean Hodgson - Parts 1 & 2 . . . . . . . . .    33
Disk file functions, by Dean Hodgson - Parts 4 & 5 . . . . . . . . .    37
Disk files, deleting  . . . . . . . . . . . . . . . . . . . . . . .    102
Disk files, renaming (moving)  . . . . . . . . . . . . . . . . . . .   102
Display size accomodation, by Gordon Sweet  . . . . . . . . . . . .    112
Dissolve or fade an image demo, by Brad Moore  . . . . . . . . . . .   123
Distributing your software, by Alyce Watson  . . . . . . . . . . . .   139
Documentation writing: Helpfiles, by Jerry Muelver  . . . . . . . .    105
Documenting Your Code the Easy Way!, by Alyce Watson  . . . . . . .    105
Double Click demo, by Moore, Gundel, Watson  . . . . . . . . . . . .   126
Downloading a File from the Internet, by Alyce Watson  . . . . . . .   136
Downloading from the internet to disk, by Alyce Watson  . . . . . .    112
Doyle Whisenant, Programmer's Spotlight on . . . . . . . . . . . . .    42
Drag 'n' drop in LB3  . . . . . . . . . . . . . . . . . . . . . . . .   93
Drag and Drop, by Gordon Rahman  . . . . . . . . . . . . . . . . . .   129
Draw triangle using Polygon Code, by Alyce Watson  . . . . . . . . .   119
Drawing '3D' borders . . . . . . . . . . . . . . . . . . . . . . . .    21
Drawing IN MEMORY, by Alyce Watson  . . . . . . . . . . . . . . . .    101
Drive Information, by Brad Moore  . . . . . . . . . . . . . . . . .    113
E-Mail, sending easily  . . . . . . . . . . . . . . . . . . . . . .    107
EOF(#file) function (detect end of file) (Eddie, v6), by Alyce Watson  136
Eddie, the Code Editor, by Alyce Watson   . . . . . . . . . . . . .    140
Edit menu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    64
Editor, OpenSource updated with CommandLine$  . . . . . . . . . . . .   87
Editor, OpenSource updated with popup menu  . . . . . . . . . . . . .   82
Editors with Scintilla.dll, by Mitchell Kotler  . . . . . . . . . . .   97
Eliza program in a Chat Prototype, by Janet Terra  . . . . . . . . .   133
Email and Website Addresses, by Gordon Sweet   . . . . . . . . . . .   117
Email list, LB Newsletter discussion . . . . . . . . . . . . . . . .    18
Email, managing . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
Enable/Disable control in LB4 (Tip Corner), by Alyce Watson  . . . .   116
Encryption demo, and DLL, by David Drake  . . . . . . . . . . . . . .   108
Encryption, by Bob Bromley  . . . . . . . . . . . . . . . . . . . .    123
Encryption, by Gary Capps  . . . . . . . . . . . . . . . . . . . . .    85
Encryption, two examples by Tegan Snyder  . . . . . . . . . . . . . .   92
Equation systems, linear and non-linear, by Ingemar Bjerle  . . . .    112
Equations, differential, by Ingemar Bjerle  . . . . . . . . . . . .    109
Error Logs, Clearing out, by Gordon Sweet   . . . . . . . . . . . .    125
Error Trapping  . . . . . . . . . . . . . . . . . . . . . . . . . . .   96
Event-Driven Programming Concepts - Part 1, by Brad Moore  . . . . .   102
Event-Driven Programming Concepts - Part 2, by Brad Moore  . . . . .   104
Explore a folder, by Alyce Watson  . . . . . . . . . . . . . . . . .   109
FILES command  . . . . . . . . . . . . . . . . . . . . . . . . . . .    66
FILES command, Directory Search Function, by Brad Moore  . . . . . .   110
FILES statement  . . . . . . . . . . . . . . . . . . . . . . . . . .    95
FILES statement, program file dialog  . . . . . . . . . . . . . . . .   95
FTP Clients  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
Fade or dissolve an image demo, by Brad Moore  . . . . . . . . . . .   123
Fast Data Entry demo, by Bill Jennings  . . . . . . . . . . . . . .    106
File Input/Output (LB Code Editor), by Alyce Watson  . . . . . . . .   132
File Mapping ("Sharing data..."), by Dennis McKinney  . . . . . . .    113
File Operations, API Based, by Dennis McKinney  . . . . . . . . . .    107
File Renamer, Bulk, by Gordon Sweet  . . . . . . . . . . . . . . . .   127
File Scanner demo, by Gordon Sweet  . . . . . . . . . . . . . . . .    123
File copying (sprites) demo, by David Drake  . . . . . . . . . . . .    85
File copying Installer, written In LB by Gordon Rahman  . . . . . .    111
File dialog, a new way  . . . . . . . . . . . . . . . . . . . . . .     64
File length on the Internet, by Brent Thorn . . . . . . . . . . . . .  136
File manipulation via api, and with LB functions . . . . . . . . . .    71
File names, associate *.BAS with Liberty.exe  . . . . . . . . . . . .   53
File names, finding  . . . . . . . . . . . . . . . . . . . . . . . .   101
File type associated application  . . . . . . . . . . . . . . . . . .   74
File, run using Parameters, by Gordon Sweet  . . . . . . . . . . . .   116
Filedialog tricks (Eddie, v6), by Alyce Watson  . . . . . . . . . . .  136
Filedialog with LB Code Editor, by Alyce Watson  . . . . . . . . . .   132
Filedialog, Selecting Multiple Files, by Stefan Pendl  . . . . . . .   140
Filedialogs  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    95
Filename, Long, lister, by Gordon Sweet  . . . . . . . . . . . . . .   125
Files, downloading from the Internet (revised), by Alyce Watson  . .   141
Files, downloading from the Internet, by Alyce Watson  . . . . . . .   136
Files, listing Recursively, by Mark Parkinson  . . . . . . . . . . .   102
Files, packing  . . . .  . . . . . . . . . . . . . . . . . . . . . .    97
Files, saving without "Save", by Brent Thorn  . . . . . . . . . . .    138
Files, view the hexadecimal values  . . . . . . . . . . . . . . . .    102
Filling a polygon with color, by Alyce Watson  . . . . . . . . . . .   119
Financial Functions in LB, by Tom Nally  . . . . . . . . . . . . . .   127
Find Folder demo, by Stefan Pendl  . . . . . . . . . . . . . . . . .   141
Find branch labels  . . . . . . . . . . . . . . . . . . . . . . . . .   74
Find subs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    74
FindExecutable  . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Flag toggling with math avoids repetition  . . . . . . . . . . . . .    76
Flash cards in LB, by Tom Nally  . . . . . . . . . . . . . . . . . .   109
Floating point errors, handling, by Brad Moore  . . . . . . . . . .    135
Flow Charting, by Noble Bell  . . . . . . . . . . . . . . . . . . . .  137
Flowcharting in a new way  . . . . . . . . . . . . . . . . . . . . .    47
Flushing - a Graphics Tutorial  . . . . . . . . . . . . . . . . . .    102
Folders, copy,  by Gordon Rahman  . . . . . . . . . . . . . . . . .    118
Font manipulations made easy, by Alyce Watson  . . . . . . . . . . .   112
Font width  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   36
Fonts, Tabbing non-fixed, by Bill Jennings  . . . . . . . . . . . .    105
Fonts, choosing for the open source editor, by Chris Robertson  . . .   66
Fonts, installing with your program, by Alyce Watson  . . . . . . .    116
Fonts, printing, by Gordon Sweet  . . . . . . . . . . . . . . . . .    113
For-Next loops: Dos and Don'ts, by Tom and Alyce Watson . . . . . . .   38
Form primer for Liberty BASIC, by David Drake  . . . . . . . . . . .    86
Formatted ListBox demo, by Mike Bradbury  . . . . . . . . . . . . . .   99
FreeForm for Everybody . . . . . . . . . . . . . . . . . . . . . . .    24
Freeform - Quick Start, by David Drake  . . . . . . . . . . . . . . .   86
Freeform, what's new for Liberty BASIC 2, by David Drake  . . . . . .   86
Function Fundamentals, by Alyce Watson  . . . . . . . . . . . . . .    114
Functions avoid duplication  . . . . . . . . . . . . . . . . . . . .    76
Functions can return multiple values, by Tomas J. Nally  . . . . . .   133
GDI for Everybody . . . . . . . . . . . . . . . . . . . . . . . . . .   27
GDI, Using Windows  . . . . . . . . . . . . . . . . . . . . . . . . .   15
GIF Viewer, by Janet Terra  . . . . . . . . . . . . . . . . . . . . .  137
GNU/Liberty Basic Compiler Collection  . . . . . . . . . . . . . . .    93
GOSUB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    24
GOSUBs avoid duplication  . . . . . . . . . . . . . . . . . . . . . .   76
GUI Designer, Quick Visual Designer for LB, by Ben E.  . . . . . . .   119
GUI design, by Tom and Alyce Watson   . . . . . . . . . . . . . . . .   43
GUIs, about, by Alyce Watson  . . . . . . . . . . . . . . . . . . .    116
Game Design, The 6 steps of, by Tegan Snyder  . . . . . . . . . . . .   91
Game demo, by Grahame King  . . . . . . . . . . . . . . . . . . . .    139
Game design template, by Bil Simser  . . . . . . . . . . . . . . . .   129
Game progamming (Pong), by Brad Moore  . . . . . . . . . . . . . . .   132
Game programming, Beginning, part 1, by Richard Ryles  . . . . . . .   109
Game programming, Beginning, part 2, by Richard Ryles  . . . . . . .   110
Game programming, Beginning, part 3, by Richard Ryles  . . . . . . .   111
Game, side scroller demo, (Youth Corner), by KC Dan  . . . . . . . .   135
Games, Designing so Humans Can Play, by Tom McIntire  . . . . . . .    111
Games, Point and Click, by Brandon Watts  . . . . . . . . . . . . . .   89
GetBmp, Screen Capture of Window, by Alyce Watson  . . . . . . . . .   134
GetEnvironmentVariable (API Corner), by Brad Moore  . . . . . . . .    126
GetFocus function ("Hocus Focus")  . . . . . . . . . . . . . . . . .    98
Getbmp failure  . . . . . . . . . . . . . . . . . . . . . . . . . . .   53
Getting class name and window caption of running programs  . . . . .    88
Gosubs and Subroutines, by Alyce Watson  . . . . . . . . . . . . . .   114
Graphic User Interface (GUI) design, by David Drake  . . . . . . . .   103
Graphic objects, "Making Complex Objects" (Wire 1.0), by Tom Nally     137
Graphic objects, rubber band, by Tom Nally  . . . . . . . . . . . .    110
Graphicbox frame color, by Alyce Watson  . . . . . . . . . . . . . .    85
Graphicbox scrolling, by Alyce Watson  . . . . . . . . . . . . . . .    85
Graphics - Rendering Solid Objects, by Tom Nally   . . . . . . . . .   124
Graphics Drawing Rules, by Alyce Watson  . . . . . . . . . . . . . .   101
Graphics Text, tutorial by Alyce Watson  . . . . . . . . . . . . . .   111
Graphics demo: Ring Puzzle, by Janet Terra  . . . . . . . . . . . .    118
Graphics demo: Symmetrical Paint, by Tom Nally  . . . . . . . . . .    118
Graphics for Games, by Gordon Rahman  . . . . . . . . . . . . . . .    115
Graphics printing alternatives, by Alyce Watson  . . . . . . . . . .   103
Graphics, 3D, Humble CAD Viewer, by Tom Nally  . . . . . . . . . . .   115
Graphics, 3D, functions for, by Tom Nally  . . . . . . . . . . . . .   113
Graphics, 3D, moving view of, by Tom Nally  . . . . . . . . . . . .    114
Graphics, A Beginning Tutorial, by Alyce Watson  . . . . . . . . . .   105
Graphics, Kaleidoscope demo, by Midi Boink  . . . . . . . . . . . .    111
Graphics, User Design demo, by Gordon Sweet  . . . . . . . . . . . .   114
Groupbox fonts, by Alyce Watson  . . . . . . . . . . . . . . . . . .   112
HTML Help, Compiled, by Alyce Watson  . . . . . . . . . . . . . . .    108
HTML tags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
HTML tags, Parsing, by Jerry Muelver  . . . . . . . . . . . . . . . .  136
HTML, "Simple report and Document Generation," by Mike Bradbury  . .   137
HTTPS, Retrieving Data demo, by Brent Thorn  . . . . . . . . . . . .   137
Haiku For Programmers  . . . . . . . . . . . . . . . . . . . . . . .   107
Haiku Generator, by John Fisher  . . . . . . . . . . . . . . . . . .   107
Help file in RTF screens, by Jim Brossman  . . . . . . . . . . . . .   119
Help file in Rich Text format, by Jim Brossman  . . . . . . . . . .    115
Help files II (10th Anniversary Contest Entry), by Tom Nally  . . .    120
Help files, create with a simple LB approach, by Tom Nally  . . . .    103
Help window, adding to the open source editor . . . . . . . . . . . .   75
Help your own progress  . . . . . . . . . . . . . . . . . . . . . . .   75
Help, Context sensitive, by Dennis McKinney  . . . . . . . . . . . .   131
Help, Creating HTML Compiled, by Alyce Watson  . . . . . . . . . . .   108
Help, HTML format  . . . . . . . . . . . . . . . . . . . . . . . . .    75
Help, LB simulation  . . . . . . . . . . . . . . . . . . . . . . . .    75
Help, how to ask for . . . . . . . . . . . . . . . . . . . . . . . .    27
Help, how to give . . . . . . . . . . . . . . . . . . . . . . . . . .   27
Helpfile creation, 32-bit with Oasis SE  . . . . . . . . . . . . . .    75
Helpfile, Liberty BASIC, Maximizing Usefulness, by Alyce Watson  . .   105
Helpfile, creating a Windows  . . . . . . . . . . . . . . . . . . . .   75
Helpfile, how to make a  . . . . . . . . . . . . . . . . . . . . . .    75
Helpfile, running a Windows  . . . . . . . . . . . . . . . . . . . .    75
Helpfile: "Bitmap Help," A simple help engine, by Tom Nally  . . . .   125
Hex Viewer, by Walt Grams  . . . . . . . . . . . . . . . . . . . . .   102
Hex numbers and color names (140), by Ray Fisher  . . . . . . . . .    103
Hide Controls with Locate  . . . . . . . . . . . . . . . . . . . . .    53
Hiding and Showing Controls in LB3, by Mike Bradbury  . . . . . . .    105
Hot Keys for your program, by Ken Lewis  . . . . . . . . . . . . . .   102
Hot Keys in combination and Mouse Clicks, by Bill Jennings   . . . .   105
Hot Keys, Registering, by Ken Lewis,  . . . . . . . . . . . . . . .    102
Hot keys with CAD drawing, by Gordon Sweet   . . . . . . . . . . . .   120
Hungarian notation  . . . . . . . . . . . . . . . . . . . . . . . .    102
HyperLink for version 2xx, by Brian Davies  . . . . . . . . . . . . .   89
Hyperlink, simulated demo, by David Conner and Stefan Pendl  . . . .   129
IExpress Installer, by Welopez  . . . . . . . . . . . . . . . . . . .  134
IF-THEN with math avoids repetition  . . . . . . . . . . . . . . . .    76
INI file use (Eddie, v6), by Alyce Watson  . . . . . . . . . . . . .   136
INI file, creating and using  . . . . . . . . . . . . . . . . . . .    102
INI file, writing and using  . . . . . . . . . . . . . . . . . . . .    66
INI files in your Liberty BASIC programs  . . . . . . . . . . . . . .   83
INI files, with API  . . . . . . . . . . . . . . . . . . . . . . . .   102
INPUTTO demo, by Brad Moore  . . . . . . . . . . . . . . . . . . . .   110
INPUTTO$ statement  . . . . . . . . . . . . . . . . . . . . . . . . .   94
IRC (Internet Relay Chat) by Kevin Agorastos  . . . . . . . . . . . .   85
ISAM database indexing with LB, by Richard Peeters  . . . . . . . .    110
Icon Changer, removing  . . . . . . . . . . . . . . . . . . . . . . .   87
Icon file format  . . . . . . . . . . . . . . . . . . . . . . . . . .   71
Icon files, extracting and viewing  . . . . . . . . . . . . . . . . .   71
Icon, adding to the Taskbar Notification Area - 1, by Ken Lewis Sr.    124
Icon, changing (API Corner), by Alyce Watson  . . . . . . . . . . .    134
Icon, making an  . . . . . . . . . . . . . . . . . . . . . . . . . .    71
Icons on Buttons and Statictext, by Mike Bradbury  . . . . . . . . .   102
Icons, a simple viewer/editor for  . . . . . . . . . . . . . . . . .    71
Icons, changing at runtime  . . . . . . . . . . . . . . . . . . . . .   98
Icons, extracting and saving as bitmaps, by Alyce Watson  . . . . .    104
If/Then Nesting, by Alyce Watson   . . . . . . . . . . . . . . . . .   134
Image, dissolve or fade demo, by Brad Moore  . . . . . . . . . . . .   123
Image321 Editor, by David Drake  . . . . . . . . . . . . . . . . . .    97
Images for webpages  . . . . . . . . . . . . . . . . . . . . . . . .    52
Images on Buttons and Statictext, by Mike Bradbury  . . . . . . . .    102
Images on Statictext (Tip Corner), by Alyce Watson  . . . . . . . .    127
Images, Transferring with TransparentBlt, by Janet Terra  . . . . .    128
Include Function added to the Open Source Editor, by Alyce Watson  .   106
Index a database with DBdll . . . . . . . . . . . . . . . . . . . . .   12
Indexed sequential access method (ISAM) with LB, by Richard Peeters    110
Indexes, secondary . . . . . . . . . . . . . . . . . . . . . . . . .    13
Indexing concepts . . . . . . . . . . . . . . . . . . . . . . . . . .   11
Information for LB programmers, finding it  . . . . . . . . . . . . .   56
Install Maker -- a review by Gary Capps  . . . . . . . . . . . . . .    70
Installer, IExpress, by Welopez  . . . . . . . . . . . . . . . . . .   134
Installers for Liberty BASIC, reviews by LB users  . . . . . . . . .   111
Integration, Numerical, Using BASIC for, by Tom Nally  . . . . . . .   105
Interfacing the PC with the Velleman kit DLL, by Rod  . . . . . . .    133
Internet coding, by Brandon Watts  . . . . . . . . . . . . . . . . .    88
Internet file length, by Brent Thorn  . . . . . . . . . . . . . . . .  136
Internet, downloading to disk, by Alyce Watson  . . . . . . . . . .    112
Intro to LB programming . . . . . . . . . . . . . . . . . . . . . . .   17
JPEG.DLL, using, by Alyce Watson  . . . . . . . . . . . . . . . . .    111
John Fisher, Programmer's Spotlight on  . . . . . . . . . . . . . . .   95
KILL command  . . . . . . . . . . . . . . . . . . . . . . . . . . .    102
Kaleidoscope, by Norman  . . . . . . . . . . . . . . . . . . . . . .   129
Keith Handy, Programmer's Spotlight on  . . . . . . . . . . . . . . .   89
Kevin Agorastos, Programmer's Spotlight on  . . . . . . . . . . . . .   85
Keyboard input, trapping  . . . . . . . . . . . . . . . . . . . . . .   88
Keypress detection (background processing), by Mitchell Kotler  . . .   84
Keypresses, multiple, detection, by Bill Jennings  . . . . . . . . .   105
Keywords in LB, by Brad Moore  . . . . . . . . . . . . . . . . . . .   113
Kill Basic Apps option  . . . . . . . . . . . . . . . . . . . . . . .   36
LB Code Editor (Eddie), by Alyce Watson  . . . . . . . . . . . . . .   137
LB Functions (bitmaps) . . . . . . . . . . . . . . . . . . . . . . .    14
LB Statements shortcut, by David Drake  . . . . . . . . . . . . . . .   84
LB Websites, Alyce's favorites  . . . . . . . . . . . . . . . . . .    107
LB Workshop: Bookmarks, a review by Eldron Gill  . . . . . . . . . .   117
LB beginners' notes, by Gordon Sweet  . . . . . . . . . . . . . . .    113
LB resources for the beginner, by Brad Moore  . . . . . . . . . . .    101
LB v2 - Bitmaps - load and save 24-bit  . . . . . . . . . . . . . . .   68
LB v2 - Control creation by expression  . . . . . . . . . . . . . . .   68
LB v2 - Decimal to hex conversions  . . . . . . . . . . . . . . . . .   68
LB v2 - Font dialog & font attributes  . . . . . . . . . . . . . . .    68
LB v2 - Graphics SET command  . . . . . . . . . . . . . . . . . . . .   68
LB v2 - Improved random function  . . . . . . . . . . . . . . . . . .   68
LB v2 - Liberty Basic editor  . . . . . . . . . . . . . . . . . . . .   68
LB v2 - New time and date functions  . . . . . . . . . . . . . . . .    68
LB v2 - PopupMenu command  . . . . . . . . . . . . . . . . . . . . .    68
LB v2 - RGB color choices  . . . . . . . . . . . . . . . . . . . . .    68
LB v2 - Updating the open source editor  . . . . . . . . . . . . . .    68
LB v2 - Window/control colors  . . . . . . . . . . . . . . . . . . .    68
LB websites, links to, by Gordon Sweet  . . . . . . . . . . . . . .    104
LB, sharing programs ("Essential Libby"), by John Davidson  . . . .    113
LB2BCX, a compiled executable  . . . . . . . . . . . . . . . . . . .    93
LB4 Editor, Getting the most from the IDE, by Alyce Watson  . . . .    128
LB4 Lesson Browser  . . . . . . . . . . . . . . . . . . . . . . . .    108
LBBROWSE.DLL, "Simple report . . . Generation," by Mike Bradbury  . .  137
LBCard, by Tom Nally  . . . . . . . . . . . . . . . . . . . . . . .    106
LBWF 1.0 (Wire 1.0) Is On the Horizon, by Tom Nally  . . . . . . . .   136
LOCATE command, used in "Chase button," by David Drake  . . . . . .    110
LOG (Natural) notice  . . . . . . . . . . . . . . . . . . . . . . . .   53
LameCard! A Card-like Programming Technology for LB, by Tom Nally  .   121
Languages, supporting multiple within a LB Application, by Brad Moore  138
Lesson Browser, LB4  . . . . . . . . . . . . . . . . . . . . . . . .   108
LiBOS (a GUI/shell), by PRTSoft  . . . . . . . . . . . . . . . . . .    89
LibSQL v1.4 - SQLite Database for LB, by Richard Peeters  . . . . .    105
Liberty BASIC 3, introducing  . . . . . . . . . . . . . . . . . . . .   93
Liberty BASIC Controls, Modifying (API Corner)  . . . . . . . . . .    111
Liberty BASIC Evolution, by Carl Gundel (Part 1)  . . . . . . . . . .   85
Liberty BASIC IDE, Getting the most from, by Alyce Watson  . . . . .   128
Liberty BASIC, advantages of, by Gordon Sweet  . . . . . . . . . . .   118
Liberty BASIC, starting by clicking on your program  . . . . . . . .    82
Liberty BASIC, version 2 - in review  . . . . . . . . . . . . . . . .   67
Liberty Basic Wiki, A review by Brad Moore  . . . . . . . . . . . .    141
Liberty Basic Workshop, reviewed by David Drake  . . . . . . . . .     106
Life, the game, with Liberty BASIC, by Tom Nally  . . . . . . . . .    120
Line numbers, scrolling (Eddie, v3), by Alyce Watson  . . . . . . .    133
Linear and non-linear equation systems, by Ingemar Bjerle  . . . . .   112
List directory files: "Long filename lister," by Gordon Sweet  . . .   125
ListBox, formatted demo, by Mike Bradbury  . . . . . . . . . . . . .    99
Listbox Trivia (Tip Corner), by Alyce Watson  . . . . . . . . . . .    122
Listbox arrays, Manipulating multiple, by Ken Lewis Sr.  . . . . . .   127
Listbox demo, with conversion trivia, by WE Lopez  . . . . . . . . .   131
Listbox demos 1 & 2, by Brent Thorn  . . . . . . . . . . . . . . . .   122
Listbox, multicolumn, by Alyce Watson   . . . . . . . . . . . . . .    119
Listboxes (Stylebits Corner), by Janet Terra  . . . . . . . . . . .    134
Listboxes, Filling Using Maphandle, by Ken Lewis  . . . . . . . . .    116
Listboxes, Moving items between demo, by Alyce Watson  . . . . . . .   134
Listboxes, building, by Brad Moore   . . . . . . . . . . . . . . . .   141
Listboxes, managing multiple, by Brad Moore   . . . . . . . . . . .    141
Listing files recursively, by Mark Parkinson  . . . . . . . . . . .    102
Listview Report, by Brent Thorn  . . . . . . . . . . . . . . . . . .    99
Loading and displaying bitmaps, LB Editor, part 5   . . . . . . . . .   62
Locate Command, by Tom Nally  . . . . . . . . . . . . . . . . . . .    106
Locate with API, "MoveWindow," (API Corner), by Alyce Watson  . . . .  137
Locating objects, Math for LB, by Bill Jennings  . . . . . . . . . .   114
Logical functions, fit within one display screen . . . . . . . . . .     4
Logo (the original Turtle Graphics)  . . . . . . . . . . . . . . . .    98
MDI in LB, by David Conner  . . . . . . . . . . . . . . . . . . . . .  106
MDI, Multiple Document Interface, by Mitchell Kotler  . . . . . . . .   86
MIDI DLL, PlayMIDI, for playing MIDI files, by Brad Moore  . . . . .   110
MIDI output, by Midi_boink  . . . . . . . . . . . . . . . . . . . .    110
MIDI, Tapisty, an upgrade of piano4.bas, by Midi Boink  . . . . . .    111
MIDI-Tunes, fun MIDI music, by John Richardson  . . . . . . . . . .    110
MS Agents and MS Office Characters, Find, by Janet Terra  . . . . . .  136
MSAgent Merlin, COMAL.DLL, Agent Lesson, by Janet Terra  . . . . . .   126
Main window helps debugging  . . . . . . . . . . . . . . . . . . . .    36
MainWindow, manipulating  . . . . . . . . . . . . . . . . . . . . . .   53
MainWindow, manipulating (API Corner), by Alyce Watson  . . . . . .    131
Make a Liberty Basic Website  . . . . . . . . . . . . . . . . . . . .   52
Mapper (MapFoundry), by David Drake  . . . . . . . . . . . . . . . .    86
Mapping real world coordinates to screen coordinates, by Tom Nally     112
Marketing shareware  . . . . . . . . . . . . . . . . . . . . . . . .   100
Marketing your software, by Alyce Watson  . . . . . . . . . . . . .    139
Math for LB, by Bill Jennings  . . . . . . . . . . . . . . . . . . .   114
Media File Search, by Gordon Sweet  . . . . . . . . . . . . . . . .    118
Memory Mapped Files ("Sharing data..."), by Dennis McKinney  . . . .   113
Menu, LB Editor  . . . . . . . . . . . . . . . . . . . . . . . . . .    58
Menu, adding a popup menu to a menu item  . . . . . . . . . . . . . .   82
Menu, cascading popup, add to an existing menu, by David Conner  . .   102
Menu, popup  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    78
Menu, right click  . . . . . . . . . . . . . . . . . . . . . . . . .    36
Menubars, Pseudo, on a Window, by Alyce Watson  . . . . . . . . . .    111
Menus, advanced . . . . . . . . . . . . . . . . . . . . . . . . . . .   45
Menus, basic and intermediate . . . . . . . . . . . . . . . . . . . .   44
Menus: Checkmarks, by Brad Moore  . . . . . . . . . . . . . . . . .    123
Merlin, COMAL.DLL, Agent Lesson, by Janet Terra  . . . . . . . . . .   126
Merlin, finding with Comalspeech.DLL, by Janet Terra  . . . . . . . .  136
Mesock32.dll - TCP/IP Tutorial, by Alex Davies  . . . . . . . . . .    115
Message box tutorial, by Larry Dunham  . . . . . . . . . . . . . . .    51
Message boxes, Borland  . . . . . . . . . . . . . . . . . . . . . . .   51
Modem, Using the, by George Johnson  . . . . . . . . . . . . . . . .   114
Modular code (LB Code Editor), by Alyce Watson  . . . . . . . . . .    132
Morse Code Tutor, by Gordon Sweet  . . . . . . . . . . . . . . . . .   119
Motion, Projectile, Simple Math for, by Tom Nally  . . . . . . . . .   126
Mouse Clicks and Hot Keys, by Bill Jennings  . . . . . . . . . . . .   105
Mouse button detection, "Sub Handlers," by Mike Bradbury  . . . . .    126
Mouse click trapping, by Carl Courtney  . . . . . . . . . . . . . . .   85
Mouse commands, using, by Ben Jimenez  . . . . . . . . . . . . . . .    91
Mouse coordinates, API in "Chase button," by David Drake  . . . . .    110
Mouse cursors, user-defined  . . . . . . . . . . . . . . . . . . . .    21
Mouseclicks within borders, "QuadClicks", by Bill Jennings  . . . .    104
Move any file  . . . . . . . . . . . . . . . . . . . . . . . . . . .    62
Move with API, "MoveWindow," (API Corner), by Alyce Watson  . . . . .  137
Moving objects, simple math for, by Tom Nally  . . . . . . . . . . .   104
Multi-Coloured Text Input Boxes using a DLL, by Ray Fisher  . . . .    103
Multiple versions of DLL Error  . . . . . . . . . . . . . . . . . . .   53
Music files, randomly selected, by Gordon Sweet  . . . . . . . . . .   113
Mutex ("Sharing data..."), by Dennis McKinney  . . . . . . . . . . .   113
Native Lines demo, by Grahame King  . . . . . . . . . . . . . . . .    139
Newsletter Index program, by Janet Terra . . . . . . . . . . . . . .   121
Newsletter articles: Submission guidelines  . . . . . . . . . . . .    139
Newsletter help:  Printing and copying pictures, text and code  . .    139
Nim, the game (artificial intelligence) demo, by Ryan Jeffords  . . .   79
Nomainwin Command (Tip Corner), by Alyce Watson  . . . . . . . . . .   131
NoteBoard, by Brad Moore  . . . . . . . . . . . . . . . . . . . . .    108
Numbers alignment demo, by Bill Jennings  . . . . . . . . . . . . .    115
Numbers into words, by Rob Durk  . . . . . . . . . . . . . . . . . .   101
Numbers-Only Textbox (API Corner), by Alyce Watson  . . . . . . . .    114
Numeric (Filtered) Input Revisited, by Bob Bromley . . . . . . . . .   121
Numerical Integration, Using BASIC for, by Tom Nally  . . . . . . .    105
ODBC in Liberty BASIC, by Dennis McKinney  . . . . . . . . . . . . .   102
Object-Oriented Programming, by Thomas Watson  . . . . . . . . . . .   131
Open Source Editor, adding a BMPbutton  . . . . . . . . . . . . . . .   70
Open Source Editor, updated with popup menu  . . . . . . . . . . . .    82
Open Source Editor, updated, by Alyce Watson  . . . . . . . . . . .    106
Open Source Editor, updating for WinXP  . . . . . . . . . . . . . . .   95
Open Source LB Editor series, about   . . . . . . . . . . . . . . . .   61
Operating System Selection, by Jason Herbert  . . . . . . . . . . .    107
Operating system version, get, by Ken Lewis, Sr.  . . . . . . . . .    103
Outline Boxes, by Jay Shrimplin  . . . . . . . . . . . . . . . . . .    85
Parsing HTML, by Jerry Muelver  . . . . . . . . . . . . . . . . . . .  136
Passing data to/from TKNs, by Mike Bradbury  . . . . . . . . . . . .   140
Password Textbox, by Alyce Watson   . . . . . . . . . . . . . . . .    110
Password guarding  . . . . . . . . . . . . . . . . . . . . . . . . .    36
Password unnecessary!  . . . . . . . . . . . . . . . . . . . . . . .    53
Password usage, with INI file  . . . . . . . . . . . . . . . . . . .   102
Paths, finding  . . . . . . . . . . . . . . . . . . . . . . . . . .    101
Patterns and Music demo, by Gordon Sweet  . . . . . . . . . . . . .    128
Performance Profiling, "Assist," by Carl Gundel  . . . . . . . . . .   140
Phillip Richmond, Programmer's Spotlight on  . . . . . . . . . . . .    88
Pixel Colours demo, by Gordon Sweet   . . . . . . . . . . . . . . .    123
Playing card demo, QCard.dll - Lesson 1, by Alyce Watson  . . . . .    122
Playing card demo, QCard.dll - Lesson 2, by Alyce Watson  . . . . .    123
Playing card demo, QCard.dll - Lesson 3, by Alyce Watson  . . . . .    124
Playing card demo, QCard.dll - Lesson 4, by Alyce Watson  . . . . .    125
Playing card demo, QCard.dll - Lesson 5, by Alyce Watson  . . . . .    126
Playing card demo, QCard.dll - Lesson 6, by Alyce Watson  . . . . .    128
Playing card demo, QCard.dll - Lesson 6, by Alyce Watson  . . . . .    128
Plotting 3D objects, by Tom Nally  . . . . . . . . . . . . . . . . .   113
Point and Click Adventure Game, Writing a, by Janet Terra  . . . . .   136
Poker Game Development - Part 1, by Gordon Rahman  . . . . . . . . .   120
Poker Game Development - Part 2, by Gordon Rahman  . . . . . . . . .   123
Polar Coordinates, by Tom Nally & Guy Canida  . . . . . . . . . . . .   96
Polygon, filling with color, by Alyce Watson  . . . . . . . . . . .    119
Popup menu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   78
Popup menu, cascading, add to an existing menu, by David Conner  . .   102
Popup window examples  . . . . . . . . . . . . . . . . . . . . . . .    83
Precision and scientific Notation in LB, by Grahame King  . . . . .    139
Preprocessor for LB, Parts 1 & 2, by Rich Ries  . . . . . . . . . .    141
Preventing more than one instance of your program, by Ken Lewis  . .   102
Print and Print Preview with DDOC.DLL, by Eldron Gill  . . . . . . .   122
Printer Page Orientation, by Dennis McKinney  . . . . . . . . . . .    135
Printer, communicating with, by Foon, aka Larry Crimmins  . . . . .    108
Printing Forms with LB4.01, by Alyce Watson  . . . . . . . . . . . .   125
Printing graphics alternatives, by Alyce Watson  . . . . . . . . . .   103
Printing hard copy in LB with lbprnt01.dll  . . . . . . . . . . . . .   65
Printing in LB for Everyone  . . . . . . . . . . . . . . . . . . . .    20
Printing out installed fonts, by Gordon Sweet  . . . . . . . . . . .   113
Printing with Deanslib.dll  . . . . . . . . . . . . . . . . . . . . .   63
Printing with Liberty BASIC v4.01, by Janet Terra  . . . . . . . . .   125
Printing with Notepad - Open Source Editor Part 6  . . . . . . . . .    63
Printing with VBprint.dll  . . . . . . . . . . . . . . . . . . . . .    63
Printing with native Liberty Basic commands  . . . . . . . . . . . .    63
Printing with straight API calls  . . . . . . . . . . . . . . . . . .   63
Procedure parameter passing and encapsulation, by Herman  . . . . . .   48
Program Design with Eddie, by Alyce Watson  . . . . . . . . . . . .    131
Program Security, by Jim Brossman  . . . . . . . . . . . . . . . . .   133
Program protection, limit to one instance  . . . . . . . . . . . . .   102
Programming Tips For the Hobbyist, by Tom Nally  . . . . . . . . . .   116
Programming With Style, by Jim Brossman  . . . . . . . . . . . . . .   118
Programming in LB - Part 1 . . . . . . . . . . . . . . . . . . . . .    22
Programming in LB - Part 2 . . . . . . . . . . . . . . . . . . . . .    23
Programming in LB, Beginners Series - Part 01, by Brad Moore  . . .    104
Programming in LB, Beginners Series - Part 02, by Brad Moore  . . .    104
Programming in LB, Beginners Series - Part 03, by Brad Moore  . . .    107
Programming in LB, Beginners Series - Part 04, by Brad Moore  . . .    109
Programming in LB, Beginners Series - Part 05, by Brad Moore  . . .    110
Programming in LB, Beginners Series - Part 06, by Brad Moore  . . .    111
Programming in LB, Beginners Series - Part 07, by Brad Moore  . . .    117
Programming in LB, Beginners Series - Part 08, by Brad Moore  . . .    120
Programming in LB, Beginners Series - Part 09, by Brad Moore  . . .    124
Programming in LB, Beginners Series - Part 10, by Brad Moore  . . .    127
Programming in LB, Beginners Series - Part 11, by Brad Moore  . . .    132
Programming in Windows   . . . . . . . . . . . . . . . . . . . . . .    20
Programming rules  . . . . . . . . . . . . . . . . . . . . . . . . .    25
Programming, Design of code, by Brandon Watts  . . . . . . . . . . .    79
Programming, Event-Driven Concepts - Part 1, by Brad Moore  . . . .    102
Programming, Event-Driven Concepts - Part 2, by Brad Moore . . . . .   104
Programming, Object-Oriented, by Thomas Watson  . . . . . . . . . .    131
Programming, structured, by Foon, aka Larry Crimmins   . . . . . . .   108
Programming: "Do it Right!," by Alyce Watson  . . . . . . . . . . .    125
Programs, Development of large, by Herman  . . . . . . . . . . . . .    46
Programs, releasing, by Brad Moore  . . . . . . . . . . . . . . . . .   99
Programs, sharing ("Essential Libby"), by John Davidson  . . . . . .   113
Progress Simulator, by Gordon Rahman  . . . . . . . . . . . . . . .    118
Progress bars with bitmaps, by Mike Bradbury  . . . . . . . . . . .    133
Project Versioning and differencing, "Assist," by Carl Gundel  . . .   140
Projectile Motion, Simple Math for, by Tom Nally  . . . . . . . . .    126
Projectile motion in 3D Space, by Tomas J. Nally  . . . . . . . . .    130
Promoting Liberty Basic  . . . . . . . . . . . . . . . . . . . . . .    52
Prompt (Tip Corner), by Alyce Watson  . . . . . . . . . . . . . . . .  134
Prompt, Roll Your Own, by Brad Moore  . . . . . . . . . . . . . . .    105
Pseudo Menubars, on a Window, by Alyce Watson  . . . . . . . . . . .   111
QBASIC, Converting to Liberty BASIC, by Gordon Sweet . . . . . . . .   121
Qcard DLL, using - Lesson 1, by Alyce Watson  . . . . . . . . . . .    122
Qcard DLL, using - Lesson 2, by Alyce Watson  . . . . . . . . . . .    123
Qcard DLL, using - Lesson 3, by Alyce Watson  . . . . . . . . . . .    124
Qcard DLL, using - Lesson 4, by Alyce Watson  . . . . . . . . . . .    125
Qcard DLL, using - Lesson 5, by Alyce Watson  . . . . . . . . . . .    126
Qcard DLL, using - Lesson 6, by Alyce Watson  . . . . . . . . . . .    128
Questionaire wizard demo, by Brad Moore  . . . . . . . . . . . . . .   110
REDRAW command  . . . . . . . . . . . . . . . . . . . . . . . . . .    102
RGB color  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    36
RGB color previewer and specifier, by David Conner  . . . . . . . .    102
RUN Command, Using the (Tip Corner), by Alyce Watson  . . . . . . .    114
RUN command (Eddie, v6), by Alyce Watson  . . . . . . . . . . . . .    136
RadioButtons, by Janet Terra  . . . . . . . . . . . . . . . . . . .    122
Radiobuttons via API, by Mike Bradbury  . . . . . . . . . . . . . .    101
Random (music) File Selector, by Gordon Sweet  . . . . . . . . . . .   113
Random Access Files, by Jim Brossman  . . . . . . . . . . . . . . .    120
Random files - Part 1 . . . . . . . . . . . . . . . . . . . . . . . .    9
Random files - Part 2 . . . . . . . . . . . . . . . . . . . . . . . .   10
Random files - Part 3 . . . . . . . . . . . . . . . . . . . . . . . .   12
Random number generator . . . . . . . . . . . . . . . . . . . . . . .    2
Random number simulations, improved, by Welopez  . . . . . . . . . .   135
Reader survey - Its your turn! . . . . . . . . . . . . . . . . . . .     8
Reading a file header  . . . . . . . . . . . . . . . . . . . . . . .    62
Recursion Revisted, by Brad Moore  . . . . . . . . . . . . . . . . .   132
Recursive files listing, by Mark Parkinson  . . . . . . . . . . . . .  102
Registration code, by Gary Capps  . . . . . . . . . . . . . . . . . .   85
Registry, protecting  . . . . . . . . . . . . . . . . . . . . . . .    102
Releasing Professional Software, by Alyce Watson  . . . . . . . . .    140
Renamer, Bulk File, by Gordon Sweet  . . . . . . . . . . . . . . . .   127
Resize at startup  . . . . . . . . . . . . . . . . . . . . . . . . .    53
Resize with API, "MoveWindow," (API Corner), by Alyce Watson  . . . .  137
Resizehandler, a SUB for (Tip Corner), by Alyce Watson  . . . . . . .  137
Rich Text format help file, by Jim Brossman  . . . . . . . . . . . .   115
Richedit syntax coloring, by Dennis McKinney  . . . . . . . . . . . .   88
Road to Release, The, by Brad Moore  . . . . . . . . . . . . . . . .    99
Rotating 3-D Wire Frame Cube demo, by Thomas Watson  . . . . . . . .   111
Rotating Objects in 2D-Space, by Tom Nally  . . . . . . . . . . . .    117
Round BMP Buttons, by Ken Lewis, Sr. and Alyce Watson  . . . . . . .   117
Rounding errors, handling, by Brad Moore  . . . . . . . . . . . . . .  135
Rounding functions, LB Native and custom by Bill Jennings  . . . . .   117
Rubber band graphic objects, by Tom Nally  . . . . . . . . . . . . .   110
Runtime engine, Using the  . . . . . . . . . . . . . . . . . . . . .    71
Runtime icon, changing in the LB editor  . . . . . . . . . . . . . .    71
Runtime icon, changing in the Open Sourve Editor  . . . . . . . . . .   96
Runtime icon, changing it ourselves   . . . . . . . . . . . . . . . .   71
Runtimes in Windows\System  . . . . . . . . . . . . . . . . . . . . .   53
SCAN vs WAIT  . . . . . . . . . . . . . . . . . . . . . . . . . . .    100
SORT of DATA file, by WE Lopez  . . . . . . . . . . . . . . . . . .    130
SQLite Database Manager, by Collin McMurchie  . . . . . . . . . . .    106
SSS - Side by Side Software . . . . . . . . . . . . . . . . . . . . .    8
SUBs avoid duplication of code  . . . . . . . . . . . . . . . . . . .   76
Saving files without "Save", by Brent Thorn  . . . . . . . . . . . .   138
Scan files demo, by Gordon Sweet  . . . . . . . . . . . . . . . . .    123
Scientific notation and precision in LB, by Grahame King  . . . . .    139
Screen Capture of Window, by Alyce Watson  . . . . . . . . . . . . .   134
Screen Saver, by Doyle Whisenant  . . . . . . . . . . . . . . . . . .   89
Screen resolutions, by Doyle Whisenant  . . . . . . . . . . . . . . .   85
Scripting language tutorial  . . . . . . . . . . . . . . . . . . . .    98
Scrollbars adding to a Graphicbox, by Janet Terra  . . . . . . . . .   139
Scrollbars in a Graphicbox, Stylebits Corner, by Janet Terra  . . .    138
Scrolling Controls, by Alyce Watson  . . . . . . . . . . . . . . . .   108
Search for media files, by Gordon Sweet  . . . . . . . . . . . . . .   118
Search for text in all files in a directory, by Gordon Sweet  . . .    138
SearchTreeForFile, API file search  . . . . . . . . . . . . . . . . .   95
Searches, binary, by Richard Miller  . . . . . . . . . . . . . . . .    84
Security for your program, by Jim Brossman  . . . . . . . . . . . .    133
Segments - a Graphics Tutorial  . . . . . . . . . . . . . . . . . .    102
Select Case construction  . . . . . . . . . . . . . . . . . . . . . .   98
Selecting Multiple Files, by Stefan Pendl  . . . . . . . . . . . . .   140
Serial Communication, by Dean Jolly  . . . . . . . . . . . . . . . .    97
Serial Communication, real-time under Windows, by Peter Hawken  . .    119
Serial communications, by Herman  . . . . . . . . . . . . . . . . . .   49
Server: CGI with LB, by Colin McMurchie  . . . . . . . . . . . . . .   126
Settings, "Running Control Panel Applets," by Alyce Watson  . . . . .  137
Shadow Boxes, by Jay Shrimplin  . . . . . . . . . . . . . . . . . . .   85
Shareware marketing, by Eldron Gill  . . . . . . . . . . . . . . . .   100
Sharing data between LB applications, by Dennis McKinney  . . . . .    113
Shell About Box (API Corner), by Alyce Watson  . . . . . . . . . . .   140
Shell to DOS, by Gordon Sweet  . . . . . . . . . . . . . . . . . . .   119
ShellExecute  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Shortcuts on the desktop II, by Gordon Rahman  . . . . . . . . . . .   120
Shortcuts on the desktop, by Gordon Rahman  . . . . . . . . . . . .    119
Show/Hide control in LB4 (Tip Corner), by Alyce Watson  . . . . . .    116
Showing and Hiding Controls in LB3, by Mike Bradbury  . . . . . . .    105
Shutdown/Restart, by Brian D  . . . . . . . . . . . . . . . . . . . .   89
Side scroller demo, (Youth Corner), by KC Dan  . . . . . . . . . . .   135
Simulated Hyperlink demo, by David Conner and Stefan Pendl  . . . .    129
Simulations of Space Travel demos by the LB Community  . . . . . . .   129
Simulations with Liberty Basic, by Brad Moore  . . . . . . . . . . .   129
Slider (sprites) control, by Brad Moore  . . . . . . . . . . . . . .   119
Slider Controls, Multiple, by Mike Bradbury  . . . . . . . . . . . .   118
Slider/Trackbar Control via API, by Brad Moore  . . . . . . . . . .    131
Snip Manager, Jim Brossman's, reviewed by Brad Moore  . . . . . . .    123
Software archives, by Brandon Watts  . . . . . . . . . . . . . . . .    84
Software, Releasing Professional, by Alyce Watson  . . . . . . . . .   140
Software, releasing, by Alyce Watson  . . . . . . . . . . . . . . .    139
Solid Objects, Rendering, by Tom Nally   . . . . . . . . . . . . . .   124
Sort by Surnames demo, by Gordon Sweet  . . . . . . . . . . . . . .    114
Sorting algorithms by David Szafranski  . . . . . . . . . . . . . . .   75
Sounds from internal speaker, by Gordon Sweet  . . . . . . . . . . .   113
Speech Using Speech Synthesizer STM.DLL, by Gordon Sweet  . . . . .    117
Speech for the Disabled (mouse or joystick, by Gordon Sweet  . . . .   138
Speech, convert text to, with Liberty BASIC, by Stefan Pendl  . . .    118
Speech, stand alone aid, by Gordon Sweet  . . . . . . . . . . . . .    120
Spinner (up-down) control  . . . . . . . . . . . . . . . . . . . . .    98
Spreadsheets, using  . . . . . . . . . . . . . . . . . . . . . . . .    72
Sprite Byte: More Cycling, by Alyce Watson  . . . . . . . . . . . . .  134
Sprite Graphics, Making them persist (Sprite Byte), by Alyce Watson    137
Sprite Image, Changing (Sprite Byte), by Alyce Watson  . . . . . . .   128
Sprite basics, by Alyce Watson  . . . . . . . . . . . . . . . . . . .  132
Sprite in a Box, by Alyce Watson  . . . . . . . . . . . . . . . . .    108
Sprite, Control with computer, by Alyce Watson  . . . . . . . . . . .  125
Sprite, Control with keyboard input, by Alyce Watson  . . . . . . .    119
Sprite, manual cycling and sound, by Alyce Watson  . . . . . . . . .   129
Sprites Slide Puzzle, by Janet Terra  . . . . . . . . . . . . . . .    117
Sprites in Liberty BASIC V2 beta 2  . . . . . . . . . . . . . . . . .   82
Sprites made easy! . . . . . . . . . . . . . . . . . . . . . . . . .    31
Sprites, Block Puzzle, by Janet Terra  . . . . . . . . . . . . . . .   118
Sprites, Collision Detection (Sprite Byte), by Alyce Watson  . . . .   126
Sprites, Scaling, by Alyce Watson . . . . . . . . . . . . . . . . .    121
Sprites, Scoreboard or Status Panel (Sprite Byte), by Alyce Watson     131
Sprites, Scrolling background for, by Alyce Watson  . . . . . . . .    120
Sprites, Shooting Multiple Missiles, by Alyce Watson  . . . . . . .    124
Sprites, Shooting, by Alyce Watson  . . . . . . . . . . . . . . .  .   122
Sprites, Working with, by Brad Moore  . . . . . . . . . . . . . . . .  132
Starting Liberty BASIC by clicking on your program  . . . . . . . . .   82
Statictext  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
Statictext images (Tip Corner), by Alyce Watson  . . . . . . . . . .   127
Statictext with API (StyleBits Corner), by Janet Terra  . . . . . . .  132
Statictext with icons and images, by Mike Bradbury  . . . . . . . .    102
Status Bars, creating (Youth Corner), by David Conner  . . . . . . .   132
Status bars  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    55
Stephen from KiwiSoft, Programmer's Spotlight on . . . . . . . . . .    83
Stopwatch demo, for LB4, by Bill Beasley, with help  . . . . . . . .   116
Strings instead of arrays, by Alyce Watson  . . . . . . . . . . . .    125
Strings, working with, Part 1, by Brad Moore  . . . . . . . . . . .    138
Strings, working with, Part 2, by Brad Moore  . . . . . . . . . . .    139
Strings, working with, Part 3, by Brad Moore  . . . . . . . . . . .    141
Struct length, by Brent Thorn  . . . . . . . . . . . . . . . . . . .    86
Structs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   102
Structs in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . . .   93
Structured programming, by Foon, aka Larry Crimmins   . . . . . . .    108
Stylebits Corner: Introduction, by Janet Terra  . . . . . . . . . .    130
Stylebits example, Easy BmpButtons, by Alyce Watson  . . . . . . . .   123
Sub Handlers, by Mike Bradbury  . . . . . . . . . . . . . . . . . .    126
Submission Guidelines  . . . . . . . . . . . . . . . . . . . . . . .   140
Submission Guildlines  . . . . . . . . . . . . . . . . . . . . . . .   136
Subroutines and Gosubs, by Alyce Watson  . . . . . . . . . . . . . .   114
Symbolic logic, applying, by Bob Kenyon  . . . . . . . . . . . . . .   104
Syntax Coloring LB Keywords (Eddie, v9), by Alyce Watson  . . . . .    140
Syntax colors, customizing ((Eddie, v10), by Alyce Watson  . . . . .   141
System tray icon and mouse clicks, by Ken Lewis, Sr.  . . . . . . .    103
System tray program, building in LB, by Dennis McKinney  . . . . . .    77
TCP/IP tutorial (mesock32.dll), by Alex Davies  . . . . . . . . . .    115
TKN files, Handling multiple, by Gordon Sweet  . . . . . . . . . . .   115
TRACE command alternative (INPUT), by Kevin (maitrikaruna@yahoo.com)   103
Tabbing (StyleBits Corner), by Janet Terra  . . . . . . . . . . . . .  133
Tabbing in window-type windows, by Dennis McKinney  . . . . . . . . .   85
Tabbing through controls in a graphicbox  . . . . . . . . . . . . . .   36
Tabbing with non-fixed fonts, by Bill Jennings  . . . . . . . . . .    105
Tabstrip Controls, by Alyce Watson  . . . . . . . . . . . . . . . .    108
Taskbar icon and mouse clicks, by Ken Lewis, Sr.  . . . . . . . . .    103
Template for YOUR website!  . . . . . . . . . . . . . . . . . . . . .   52
Template for game design, by Bil Simser  . . . . . . . . . . . . . .   129
Text and background colour, by Ray Fisher  . . . . . . . . . . . . .   100
Text boxes in color using a DLL, by Ray Fisher  . . . . . . . . . .    103
Text in Graphics, tutorial by Alyce Watson  . . . . . . . . . . . .    111
Text line-wrap demo, by Bill Jennings  . . . . . . . . . . . . . . .   100
Text to Speech with Liberty BASIC, by Stefan Pendl  . . . . . . . .    118
Textbox, Numbers-Only (API Corner), by Alyce Watson  . . . . . . . .   114
Textboxes (Stylebits Corner), by Janet Terra  . . . . . . . . . . .    131
Textboxes, Many demo, by Bill Jennings  . . . . . . . . . . . . . .    114
Textboxes, multi-colored input with a DLL, by Raymond Fisher  . . .    102
Texteditor demo, of Eddie, by Alyce Watson  . . . . . . . . . . . .    131
Texteditor, LB Editor, part 1  . . . . . . . . . . . . . . . . . . .    58
Texteditor, loading text files directly into  . . . . . . . . . . .     97
Texteditor, scrolling, by Alyce Watson  . . . . . . . . . . . . . .    134
TheWrap, A User's Review of, by David Drake  . . . . . . . . . . . .   105
There's more than one way to skin a cat - Part 1 . . . . . . . . . .    25
There's more than one way to skin a cat - Part 2 . . . . . . . . . .    26
There's more than one way to skin a cat - Part 3 . . . . . . . . . .    29
Thunking, by Alyce Watson  . . . . . . . . . . . . . . . . . . . . .    50
Tiled BMPs  . . . . . . . . . . . . . . . . . . . . . . . . . . . .     88
Time/Date picker demo, by Brent Thorn  . . . . . . . . . . . . . . .   100
Timer command ("Hocus Focus")  . . . . . . . . . . . . . . . . . . .    98
Timer program   . . . . . . . . . . . . . . . . . . . . . . . . . .     81
Timing Events and Heartbeats, by Janet Tera  . . . . . . . . . . . .   123
Timing considerations, by Brad Moore  . . . . . . . . . . . . . . .    132
Timing, Benchmarking real-time programming  . . . . . . . . . . . . .   81
Timing, How to use Timer.dll (dll by Stephen@KiwiSoft)  . . . . . . .   81
Timing, How to use timeGetTime (part of mmsystem.dll)   . . . . . . .   81
Timing, More on real-time loops   . . . . . . . . . . . . . . . . . .   81
Timing, Optimized LB2 timer$("milliseconds")  . . . . . . . . . . . .   81
Timing, Using the RealTimeClock in LB2.0+  . . . . . . . . . . . . .    80
Titlebar, Custom, by Alyce Watson & modified by Bubba  . . . . . . .    91
Titles, Animated demo, by Janet Terra  . . . . . . . . . . . . . . .   127
Toggle Buttons (StyleBits Corner), by Janet Terra  . . . . . . . . .   137
Toggling flags with math avoids repetition  . . . . . . . . . . . . .   76
Toolbar, LB Editor, part 2  . . . . . . . . . . . . . . . . . . . . .   59
Toolbar, floating  . . . . . . . . . . . . . . . . . . . . . . . . .    78
Tooltip creation  . . . . . . . . . . . . . . . . . . . . . . . . .    102
Tooltips in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .    93
Tooltips, LB Editor, part 3  . . . . . . . . . . . . . . . . . . . .    59
Transferring Images with TransparentBlt, by Janet Terra  . . . . . .   128
Translating Documentation  . . . . . . . . . . . . . . . . . . . . .    97
TransparentBlt, Correction by Janet Terra  . . . . . . . . . . . . .   129
Trapclose Command  . . . . . . . . . . . . . . . . . . . . . . . . .   111
Triangle, drawing using Polygon Code, by Alyce Watson  . . . . . . .   119
Troubleshooting Guide for common errors . . . . . . . . . . . . . . .   28
Tsunami Database Manager, by Collin McMurchie  . . . . . . . . . . .   106
Turtle graphics tutorial  . . . . . . . . . . . . . . . . . . . . . .   98
USING function demo, by Bill Jennings  . . . . . . . . . . . . . . .   103
Up-down (Spinner) control  . . . . . . . . . . . . . . . . . . . . .    98
Update checking system, automatic, by Noble Bell  . . . . . . . . . .  136
Update your LB programs automatically, by John Richardson  . . . . .   112
User-defined functions in Liberty Basic 2.0, by Carl Gundel  . . . .    67
User-defined functions, a beginner's tutorial  . . . . . . . . . . .    67
User-defined functions, adding to the open source editor  . . . . . .   70
User-defined functions, new functions and explanations  . . . . . . .   70
User-defined mouse cursors  . . . . . . . . . . . . . . . . . . . . .   21
VSTUB errors  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
Variable names, be consistent  . . . . . . . . . . . . . . . . . . .     4
Variables in Graphics Commands, by Brad Moore  . . . . . . . . . . .   123
Variables, default, in LB, by John Richardson  . . . . . . . . . . .   112
Variables, passing to DLL by Reference (API Corner), by Brad Moore     132
Version of LB, checking   . . . . . . . . . . . . . . . . . . . . . .   62
Version of LB, checking   . . . . . . . . . . . . . . . . . . . . . .   81
Version of operating system, get, by Ken Lewis, Sr.  . . . . . . . .   103
Video Capture in Liberty BASIC, by Callum Lowcay  . . . . . . . . .    127
Video capture, Correction by Callum  . . . . . . . . . . . . . . . .   129
View 3D, Moving Camera in 3D Wireframe Drawing, by Tom Nally  . . .    114
Viewer, Auto full screen clipart demo, by Gordon Sweet  . . . . . .    129
Visual BASIC API calls, translating to LB  . . . . . . . . . . . . .   102
WAVs, playing  . . . . . . . . . . . . . . . . . . . . . . . . . . .    64
WINMM.DLL, using, by Gordon Sweet  . . . . . . . . . . . . . . . . .   112
WMLiberty, primer on windows message trapping, by Brent Thorne  . .    110
Web Servers  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
Web pages, Creating dynamic - A Better Approach, by Colin McMurchie    127
Website and Email Addresses, by Gordon Sweet   . . . . . . . . . . .   117
Website creation: Setting-up an LB Web Presence, by Brad Moore  . .    126
White space, Use plenty of   . . . . . . . . . . . . . . . . . . . .     4
Wiki for Liberty Basic, A review by Brad Moore  . . . . . . . . . .    141
WinExec  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    74
WinXP, updating Open Source Editor for  . . . . . . . . . . . . . . .   95
Window Placement Techniques, by Brad Moore  . . . . . . . . . . . . .   99
Window flexibility  . . . . . . . . . . . . . . . . . . . . . . . . .   36
Window title change, by Brandon Watts  . . . . . . . . . . . . . . .    84
Window with no titlebar  . . . . . . . . . . . . . . . . . . . . . .    57
Window, change caption (API Corner), by Alyce Watson  . . . . . . .    122
Window, non-rectangular, by Janet Terra . . . . . . . . . . . . . . .  132
Windows Helpfiles in LB3  . . . . . . . . . . . . . . . . . . . . . .   93
Windows constants  . . . . . . . . . . . . . . . . . . . . . . . . .    57
Windows cursors example  . . . . . . . . . . . . . . . . . . . . . .    83
Windows features (call dialogs), by Brandon Watts  . . . . . . . . .    88
Windows message trapping, WMLiberty DLL, by Brent Thorne  . . . . .    110
Windows, Closing multiple, by Jim Brossman  . . . . . . . . . . . .    128
Windows, handling multiple, by Gordon Sweet  . . . . . . . . . . . .   112
Winsock API Reference, from Microsoft  . . . . . . . . . . . . . . .    95
Winsock, code example by Brent Thorn  . . . . . . . . . . . . . . . .   95
Wire 1.0, Making complex objects with, by Tom Nally  . . . . . . . .   137
Wire 1.0, RequestObjectName Function, by Tom Nally  . . . . . . . .    139
Wire Frame Library for LB, LBWF 1.0 (Wire 1.0), by Tom Nally   . . .   136
Wire Frame Library for LB, by Tom Nally  . . . . . . . . . . . . . .   134
Wire Frame Library for LB, version 0.6, by Tom Nally   . . . . . . .   135
Wizard framework, by Brad Moore  . . . . . . . . . . . . . . . . . .   104
Word Game, Programming, by Janet Terra  . . . . . . . . . . . . . .    124
Word wrap detection, by Mark Parkinson  . . . . . . . . . . . . . . .   85
Words from numbers, by Rob Durk  . . . . . . . . . . . . . . . . . .   101
Wrap text lines  . . . . . . . . . . . . . . . . . . . . . . . . . .   100
Wrapping your program:  A review of TheWrap, by David Drake  . . . .   105
Writing Documentation: Helpfiles, by Jerry Muelver  . . . . . . . . .  105
Writing a replacement for Notepad - Part 1 . . . . . . . . . . . . .     6
Writing a replacement for Notepad - Part 2 . . . . . . . . . . . . .     7
Writing code that works, by Rory Davis  . . . . . . . . . . . . . . .   86
XIDE, an excellent IDE for Liberty BASIC  . . . . . . . . . . . . . .   88
XOR drawing rule, Native Lines, by Grahame King  . . . . . . . . . .   139
ZIP program, ActiveX DLLs in LB, Part 2, by Dennis McKinney  . . . .   131