                          LB NEWSLETTER INDEX

            Subject                                             Newsletter

3-D dialog windows  . . . . . . . . . . . . . . . . . . . . . . . . .   61
3-dimensional arrays in LB, by Carl Gundel  . . . . . . . . . . . . .   84
32-bit DLLs with call32.dll, by Alyce  . . . . . . . . . . . . . . .    50
32-bit look, simulating  . . . . . . . . . . . . . . . . . . . . . .    78
Alyce Watson, Programmer's Spotlight on   . . . . . . . . . . . . . .   91
Alyce's Favorite LB Websites  . . . . . . . . . . . . . . . . . . . .  107
API Based File Operations, by Dennis McKinney  . . . . . . . . . . .   107
API calls in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .   93
API calls, translating from 32-bit Visual BASIC  . . . . . . . . . .   102
API Color Dialog, by Dennis McKinney  . . . . . . . . . . . . . . . .  105
API File Search, SearchTreeForFile  . . . . . . . . . . . . . . . . .   95
API's, Practical uses for . . . . . . . . . . . . . . . . . . . . . .   42
API, the beginner's guide, by Brad Moore  . . . . . . . . . . . . . .  101
Applications, Professional-looking  . . . . . . . . . . . . . . . . .   72
Archives, Software, by Brandon Watts  . . . . . . . . . . . . . . . .   84
Array Handling, by Dennis McKinney  . . . . . . . . . . . . . . . . .   99
Array Maker  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    87
Array searching, by Ian Davies - Part 1 . . . . . . . . . . . . . . .   41
Arrays  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
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, single-dimensioned  . . . . . . . . . . . . . . . . . . . . .   61
Artificial Intelligence - movement, parsing, evaluation and learning    79
ASCII characters in commands  . . . . . . . . . . . . . . . . . . . .   64
Associate *.BAS with Liberty.exe  . . . . . . . . . . . . . . . . . .   53
Background processing (keypress detection), by Mitchell Kotler  . . .   84
Backslash printing  . . . . . . . . . . . . . . . . . . . . . . . . .   36
Backups for Everyone  . . . . . . . . . . . . . . . . . . . . . . . .    5
Beginner resources, by Brad Moore  . . . . . . . . . . . . . . . . .   101
Bill Jennings, Programmer's Spotlight on  . . . . . . . . . . . . . .   90
Binary Coding, by Jim Brossman   . . . . . . . . . . . . . . . . . .   107
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
Bits, toggling using Windows Contstants  . . . . . . . . . . . . . .    57
Bits, what are they?  . . . . . . . . . . . . . . . . . . . . . . . .   57
Bitwise operations, by Thomas Watson  . . . . . . . . . . . . . . . .   57
BMP buttons ("Illuminated Radiobuttons")  . . . . . . . . . . . . . .   98
BMP packing  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    54
BmpButton Manipulations, by Alyce Watson  . . . . . . . . . . . . . .  105
BMPbutton, Changing the background color of, by Alyce Watson  . . . .   91
BMPbuttons, Creating at runtime - many ways!  . . . . . . . . . . . .   70
BMPs on a checkbox, by Mike Bradbury  . . . . . . . . . . . . . . . .  103
Boolean truth table, by Brad Moore  . . . . . . . . . . . . . . . . .   57
Branch labels, finding  . . . . . . . . . . . . . . . . . . . . . . .   36
Branch labels, LB Editor, part 4  . . . . . . . . . . . . . . . . . .   61
Brandon Watts, Programmer's Spotlight on   . . . . . . . . . . . . .    84
Breakpoints in LB, by Kevin (maitrikaruna@yahoo.com)  . . . . . . .    103
Browser, Launch with a specified URL  . . . . . . . . . . . . . . . .   74
Button Hinges, by Mike Bradbury  . . . . . . . . . . . . . . . . . .    90
Buttons with icons and images, by Mike Bradbury  . . . . . . . . . .   102
Buttons, floating example  . . . . . . . . . . . . . . . . . . . . .    83
Buttons, LB Editor, part 2  . . . . . . . . . . . . . . . . . . . . .   59
Buttons, multiple, by Mike Bradbury  . . . . . . . . . . . . . . . .    89
Calendar, an easy  control  . . . . . . . . . . . . . . . . . . . . .  100
CALL sub subroutine in LB2  . . . . . . . . . . . . . . . . . . . . .   73
Callback message, window, by Dennis McKinney  . . . . . . . . . . . .   77
Callbacks in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .   93
Caret creation and manipulation  . . . . . . . . . . . . . . . . . .    73
Carl Courtney, in his own words . . . . . . . . . . . . . . . . . . .   40
Carl Courtney, Programmer's Spotlight on . . . . . . . . . . . . . .    40
Cascading popup menu, add to an existing menu, by David Conner  . . .  102
Change the Runtime Icon  . . . . . . . . . . . . . . . . . . . . . .    53
Chat with Carl Gundel about LB2, March 2000  . . . . . . . . . . . .    69
Checkbox with BMPs, by Mike Bradbury  . . . . . . . . . . . . . . . .  103
Checkbox, maintaining states, by Brad Moore   . . . . . . . . . . . .  104
CLS command  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   102
Code Beautifier, by David Drake  . . . . . . . . . . . . . . . . . .    84
Code library  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Code lines, disappearing  . . . . . . . . . . . . . . . . . . . . . .    3
Code lines, make no longer than fit . . . . . . . . . . . . . . . . .    4
Code, block structured . . . . . . . . . . . . . . . . . . . . . . .    46
Code, building reusable . . . . . . . . . . . . . . . . . . . . . . .    2
Code, Documenting the Easy Way!, by Alyce Watson  . . . . . . . . . .  105
Code, indent . . . . . . . . . . . . . . . . . . . . . . . . . . . .     4
Code, toward writing more readable - Part 1  . . . . . . . . . . . .     4
Color Dialog, API, by Dennis McKinney  . . . . . . . . . . . . . . .   105
Color in graphics, use of  . . . . . . . . . . . . . . . . . . . . .   100
Color names (140) and corresponding hex numbers, by Ray Fisher  . . .  103
Color Statements, using to color controls  . . . . . . . . . . . . .    94
Color text and background  . . . . . . . . . . . . . . . . . . . . .   100
Colordialog in LB3  . . . . . . . . . . . . . . . . . . . . . . . . .   93
Colored Textboxes, Updating the Open Source Editor  . . . . . . . . .   94
Colours, picking using the common dialog . . . . . . . . . . . . . .    16
Combining commands, demo by David Connor  . . . . . . . . . . . . . .  100
Comboboxes, add extra entries to  . . . . . . . . . . . . . . . . . .    1
Comboboxes, making alphabetical entries  . . . . . . . . . . . . . .    74
Comboboxes, place text in . . . . . . . . . . . . . . . . . . . . . .   74
CommandLine$, using  . . . . . . . . . . . . . . . . . . . . . . . . .  87
Console, writing to, by Brent Thorn  . . . . . . . . . . . . . . . .    94
Continuation lines . . . . . . . . . . . . . . . . . . . . . . . . .     3
Copy and move any file  . . . . . . . . . . . . . . . . . . . . . .     62
Copy any file  . . . . . . . . . . . . . . . . . . . . . . . . . . .    53
Copyrighting our code  . . . . . . . . . . . . . . . . . . . . . . .    64
CPU Usage, Minimize in Scan Loop, by Dennis McKinney  . . . . . . . .  105
Create Pen bug in LB 2.01, discussion  . . . . . . . . . . . . . . .    86
Cursor examples, by Mitchell Kotler  . . . . . . . . . . . . . . . .    90
Cursors in LB listing, by Alyce Watson  . . . . . . . . . . . . . . .   84
Data dictionary - DB Application Generator . . . . . . . . . . . . .    13
Data Entry, Fast, demo by Bill Jennings  . . . . . . . . . . . . . .   106
Data files, simple . . . . . . . . . . . . . . . . . . . . . . . . .    40
Data validation  . . . . . . . . . . . . . . . . . . . . . . . . . .    96
Database (ODBC)  . . . . . . . . . . . . . . . . . . . . . . . . . .   102
Database for LB, LibSQL v1.4 - SQLite, by Richard Peeters  . . . . .   105
Database Manager, SQLite, by Collin McMurchie  . . . . . . . . . . .   106
Database Manager, Tsunami, by Collin McMurchie  . . . . . . . . . . .  106
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, in his own words  . . . . . . . . . . . . . . . . . . .   47
David Mosley, Programmer's Spotlight on  . . . . . . . . . . . . . .    47
Dean Hodgson, Programmer's Spotlight on  . . . . . . . . . . . . . .    32
Dean's life, in his own words . . . . . . . . . . . . . . . . . . .     32
Deanslib.DLL . . . . . . . . . . . . . . . . . . . . . . . . . . . .    32
Debugging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     3
Debugging with breakpoints, by Kevin (maitrikaruna@yahoo.com)  . . .   103
Debugging, mechanics of . . . . . . . . . . . . . . . . . . . . . .     34
Decision-making statements . . . . . . . . . . . . . . . . . . . . .    26
Default button  . . . . . . . . . . . . . . . . . . . . . . . . . . .   36
DELSEGMENT command  . . . . . . . . . . . . . . . . . . . . . . . . .  102
Development4Life, by John Magne Spilling  . . . . . . . . . . . . . .   94
Dialog box location, by Brian Pugh  . . . . . . . . . . . . . . . . .   86
Dialog window, color  . . . . . . . . . . . . . . . . . . . . . . . .   36
Disappearing Programs   . . . . . . . . . . . . . . . . . . . . . . .    3
DISCARD command  . . . . . . . . . . . . . . . . . . . . . . . . . .   102
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
DLL calls, by Brad Moore  . . . . . . . . . . . . . . . . . . . . . .  101
DLL, Brosco's . . . . . . . . . . . . . . . . . . . . . . . . . . . .   21
DLL, call errors . . . . . . . . . . . . . . . . . . . . . . . . . .     3
DLL, GIFTOBMP.DLL . . . . . . . . . . . . . . . . . . . . . . . . . .   14
DLL, Image321, reviewed by David Drake  . . . .  . . . . . . . . . .    97
DLL, NVIEWL16.DLL . . . . . . . . . . . . . . . . . . . . . . . . . .   14
DLL, Sprite, by Alyce Watson . . . . . . . . . . . . . . . . . . . .    31
Documentation writing: Helpfiles, by Jerry Muelver  . . . . . . . . .  105
Documenting Your Code the Easy Way!, by Alyce Watson  . . . . . . . .  105
DOS batch files, creating, by Robert Oakes . . . . . . . . . . . . .    30
Doyle Whisenant, in his own words . . . . . . . . . . . . . . . . . .   42
Doyle Whisenant, Programmer's Spotlight on . . . . . . . . . . . . .    42
Drag 'n' drop in LB3  . . . . . . . . . . . . . . . . . . . . . . . .   93
Drawing '3D' borders . . . . . . . . . . . . . . . . . . . . . . . .    21
Drawing IN MEMORY, by Alyce Watson  . . . . . . . . . . . . . . . . .  101
E-Mail, sending easily  . . . . . . . . . . . . . . . . . . . . . . .  107
Edit menu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    64
Editor, OpenSource updated with CommandLine$  . . . . . . . . . . . .   87
Editor, OpenSource updated with popup menu  . . . . . . . . . . . . .   82
Editors with Scintilla.dll, by Mitchell Kotler  . . . . . . . . . . .   97
Email list, LB Newsletter discussion . . . . . . . . . . . . . . . .    18
Email, managing . . . . . . . . . . . . . . . . . . . . . . . . . . .   19
Encryption, by Gary Capps  . . . . . . . . . . . . . . . . . . . . .    85
Encryption, two examples by Tegan Snyder  . . . . . . . . . . . . . .   92
Error Trapping  . . . . . . . . . . . . . . . . . . . . . . . . . . .   96
Event-Driven Programming Concepts - Part 1, by Brad Moore  . . . . .   102
Event-Driven Programming Concepts - Part 2, by Brad Moore  . . . . .   104
Fast Data Entry, demo by Bill Jennings  . . . . . . . . . . . . . . .  106
File copying demo (sprites), by David Drake  . . . . . . . . . . . .    85
File dialog, a new way  . . . . . . . . . . . . . . . . . . . . . .     64
File manipulation via api  . . . . . . . . . . . . . . . . . . . . .    71
File manipulation with LB functions  . . . . . . . . . . . . . . . .    71
File names, finding  . . . . . . . . . . . . . . . . . . . . . . . .   101
File Operations, API Based, by Dennis McKinney  . . . . . . . . . . .  107
File type associated application  . . . . . . . . . . . . . . . . . .   74
Filedialogs  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    95
FILES command  . . . . . . . . . . . . . . . . . . . . . . . . . . .    66
FILES statement  . . . . . . . . . . . . . . . . . . . . . . . . . .    95
FILES statement, program file dialog  . . . . . . . . . . . . . . . .   95
Files, listing Recursively, by Mark Parkinson  . . . . . . . . . . .   102
Files, packing  . . . .  . . . . . . . . . . . . . . . . . . . . . .    97
Files, view the hexadecimal values  . . . . . . . . . . . . . . . . .  102
Find branch labels  . . . . . . . . . . . . . . . . . . . . . . . . .   74
Find subs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    74
FindExecutable  . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Flag toggling with math avoids repetition  . . . . . . . . . . . . .    76
Flowcharting in a new way  . . . . . . . . . . . . . . . . . . . . .    47
Flushing - a Graphics Tutorial  . . . . . . . . . . . . . . . . . . .  102
Font width  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   36
Fonts, choosing for the open source editor, by Chris Robertson  . . .   66
Fonts, Tabbing non-fixed, by Bill Jennings  . . . . . . . . . . . . .  105
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 - Quick Start, by David Drake  . . . . . . . . . . . . . . .   86
FreeForm for Everybody . . . . . . . . . . . . . . . . . . . . . . .    24
Freeform, what's new for Liberty BASIC 2, by David Drake  . . . . . .   86
FTP Clients  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
Functions avoid duplication  . . . . . . . . . . . . . . . . . . . .    76
Game Design, The 6 steps of, by Tegan Snyder  . . . . . . . . . . . .   91
Games, Point and Click, by Brandon Watts  . . . . . . . . . . . . . .   89
GDI for Everybody . . . . . . . . . . . . . . . . . . . . . . . . . .   27
GDI, Using Windows  . . . . . . . . . . . . . . . . . . . . . . . . .   15
Getbmp failure  . . . . . . . . . . . . . . . . . . . . . . . . . . .   53
GetFocus function ("Hocus Focus")  . . . . . . . . . . . . . . . . .    98
Getting class name and window caption of running programs  . . . . .    88
GNU/Liberty Basic Compiler Collection  . . . . . . . . . . . . . . .    93
GOSUB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    24
GOSUBs avoid duplication  . . . . . . . . . . . . . . . . . . . . . .   76
Graphic User Interface (GUI) design, by David Drake  . . . . . . . .   103
Graphicbox frame color, by Alyce Watson  . . . . . . . . . . . . . .    85
Graphicbox scrolling, by Alyce Watson  . . . . . . . . . . . . . . .    85
Graphics Drawing Rules, by Alyce Watson  . . . . . . . . . . . . . .   101
Graphics printing alternatives, by Alyce Watson  . . . . . . . . . .   103
Graphics, A Beginning Tutorial, by Alyce Watson  . . . . . . . . . .   105
GUI design, by Tom and Alyce Watson   . . . . . . . . . . . . . . . .   43
Haiku For Programmers  . . . . . . . . . . . . . . . . . . . . . . .   107
Haiku Generator, by John Fisher  . . . . . . . . . . . . . . . . . .   107
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, how to ask for . . . . . . . . . . . . . . . . . . . . . . . .    27
Help, how to give . . . . . . . . . . . . . . . . . . . . . . . . . .   27
Help, HTML format  . . . . . . . . . . . . . . . . . . . . . . . . .    75
Help, LB simulation  . . . . . . . . . . . . . . . . . . . . . . . .    75
Helpfile creation, 32-bit with Oasis SE  . . . . . . . . . . . . . .    75
Helpfile, creating a Windows  . . . . . . . . . . . . . . . . . . . .   75
Helpfile, how to make a  . . . . . . . . . . . . . . . . . . . . . .    75
Helpfile, Liberty BASIC, Maximizing Usefulness, by Alyce Watson  . .   105
Helpfile, running a Windows  . . . . . . . . . . . . . . . . . . . .    75
Hex numbers and color names (140), by Ray Fisher  . . . . . . . . . .  103
Hex Viewer, by Walt Grams  . . . . . . . . . . . . . . . . . . . . .   102
Hide Controls with Locate  . . . . . . . . . . . . . . . . . . . . .    53
Hiding and Showing Controls in LB3, by Mike Bradbury  . . . . . . . .  105
Hot Keys and Mouse Clicks, by Bill Jennings  . . . . . . . . . . . .   105
Hot Keys, Registering, by Ken Lewis,  . . . . . . . . . . . . . . . .  102
HTML tags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
Hungarian notation  . . . . . . . . . . . . . . . . . . . . . . . . .  102
HyperLink for version 2xx, by Brian Davies  . . . . . . . . . . . . .   89
Icon Changer, removing  . . . . . . . . . . . . . . . . . . . . . . .   87
Icon file format  . . . . . . . . . . . . . . . . . . . . . . . . . .   71
Icon files, extracting and viewing  . . . . . . . . . . . . . . . . .   71
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 with math avoids repetition  . . . . . . . . . . . . . . . .    76
Image321 Editor, by David Drake  . . . . . . . . . . . . . . . . . .    97
Images for webpages  . . . . . . . . . . . . . . . . . . . . . . . .    52
Images on Buttons and Statictext, by Mike Bradbury  . . . . . . . . .  102
Include Function added to the Open Source Editor, by Alyce Watson  .   106
Index a database with DBdll . . . . . . . . . . . . . . . . . . . . .   12
Indexes, secondary . . . . . . . . . . . . . . . . . . . . . . . . .    13
Indexing concepts . . . . . . . . . . . . . . . . . . . . . . . . . .   11
Information for LB programmers, finding it  . . . . . . . . . . . . .   56
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$ statement  . . . . . . . . . . . . . . . . . . . . . . . . .   94
Install Maker -- a review by Gary Capps  . . . . . . . . . . . . . .    70
Integration, Numerical, Using BASIC for, by Tom Nally  . . . . . . .   105
Internet coding, by Brandon Watts  . . . . . . . . . . . . . . . . .    88
Intro to LB programming . . . . . . . . . . . . . . . . . . . . . . .   17
IRC (Internet Relay Chat) by Kevin Agorastos  . . . . . . . . . . . .   85
John Fisher, Programmer's Spotlight on  . . . . . . . . . . . . . . .   95
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
Kill Basic Apps option  . . . . . . . . . . . . . . . . . . . . . . .   36
KILL command  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
LB Functions (bitmaps) . . . . . . . . . . . . . . . . . . . . . . .    14
LB resources for the beginner, by Brad Moore  . . . . . . . . . . . .  101
LB Statements shortcut, by David Drake  . . . . . . . . . . . . . . .   84
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, Alyce's favorites  . . . . . . . . . . . . . . . . . . .  107
LB websites, links to, by Gordon Sweet  . . . . . . . . . . . . . . .  104
LB2BCX, a compiled executable  . . . . . . . . . . . . . . . . . . .    93
LBCard, by Tom Nally  . . . . . . . . . . . . . . . . . . . . . . . .  106
Liberty BASIC 3, introducing  . . . . . . . . . . . . . . . . . . . .   93
Liberty BASIC Evolution, by Carl Gundel (Part 1)  . . . . . . . . . .   85
Liberty Basic Workshop, reviewed by David Drake  . . . . . . . . .  .  106
Liberty BASIC, starting by clicking on your program  . . . . . . . .    82
Liberty BASIC, version 2 - in review  . . . . . . . . . . . . . . . .   67
LiBOS (a GUI/shell), by PRTSoft  . . . . . . . . . . . . . . . . . .    89
LibSQL v1.4 - SQLite Database for LB, by Richard Peeters  . . . . . .  105
ListBox, formatted, DEMO by Mike Bradbury  . . . . . . . . . . . . .    99
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
LOG (Natural) notice  . . . . . . . . . . . . . . . . . . . . . . . .   53
Logical functions, fit within one display screen . . . . . . . . . .     4
Logo (the original Turtle Graphics)  . . . . . . . . . . . . . . . .    98
Main window helps debugging  . . . . . . . . . . . . . . . . . . . .    36
MainWindow, manipulating  . . . . . . . . . . . . . . . . . . . . . .   53
Make a Liberty Basic Website  . . . . . . . . . . . . . . . . . . . .   52
Mapper (MapFoundry), by David Drake  . . . . . . . . . . . . . . . . .  86
Marketing shareware  . . . . . . . . . . . . . . . . . . . . . . . .   100
MDI in LB, by David Conner  . . . . . . . . . . . . . . . . . . . . .  106
MDI, Multiple Document Interface, by Mitchell Kotler  . . . . . . . .   86
Menu, adding a popup menu to a menu item  . . . . . . . . . . . . . .   82
Menu, cascading popup, add to an existing menu, by David Conner  . .   102
Menu, LB Editor  . . . . . . . . . . . . . . . . . . . . . . . . . .    58
Menu, popup  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    78
Menu, right click  . . . . . . . . . . . . . . . . . . . . . . . . .    36
Menus, advanced . . . . . . . . . . . . . . . . . . . . . . . . . . .   45
Menus, basic and intermediate . . . . . . . . . . . . . . . . . . . .   44
Message box tutorial, by Larry Dunham  . . . . . . . . . . . . . . .    51
Message boxes, Borland  . . . . . . . . . . . . . . . . . . . . . . .   51
Mouse click trapping, by Carl Courtney  . . . . . . . . . . . . . . .   85
Mouse Clicks and Hot Keys, by Bill Jennings  . . . . . . . . . . . .   105
Mouse commands, using, by Ben Jimenez  . . . . . . . . . . . . . . .    91
Mouse cursors, user-defined  . . . . . . . . . . . . . . . . . . . .    21
Mouseclicks within borders, "QuadClicks", by Bill Jennings  . . . . .  104
Move any file  . . . . . . . . . . . . . . . . . . . . . . . . . . .    62
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
Newsletter help:  Printing and copying pictures, text and code  . . .  107
Nim, the game (artificial intelligence demo), by Ryan Jeffords  . . .   79
Numbers into words, by Rob Durk  . . . . . . . . . . . . . . . . . . . 101
Numerical Integration, Using BASIC for, by Tom Nally  . . . . . . . .  105
ODBC in Liberty BASIC, by Dennis McKinney  . . . . . . . . . . . . .   102
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
Password guarding  . . . . . . . . . . . . . . . . . . . . . . . . .    36
Password unnecessary!  . . . . . . . . . . . . . . . . . . . . . . .    53
Password usage, with INI file  . . . . . . . . . . . . . . . . . . .   102
Paths, finding  . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
Phillip Richmond, Programmer's Spotlight on  . . . . . . . . . . . .    88
Polar Coordinates, by Tom Nally & Guy Canida  . . . . . . . . . . . .   96
Popup menu  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   78
Popup menu, cascading, add to an existing menu, by David Conner  . .   102
Popup window examples  . . . . . . . . . . . . . . . . . . . . . . .    83
Preventing more than one instance of your program, by Ken Lewis  . .   102
Printing graphics alternatives, by Alyce Watson  . . . . . . . . . .   103
Printing hard copy in LB with lbprnt01.dll  . . . . . . . . . . . . .   65
Printing in LB for Everyone  . . . . . . . . . . . . . . . . . . . .    20
Printing with Deanslib.dll  . . . . . . . . . . . . . . . . . . . . .   63
Printing with native Liberty Basic commands  . . . . . . . . . . . .    63
Printing with Notepad - Open Source Editor part 6  . . . . . . . . .    63
Printing with straight API calls  . . . . . . . . . . . . . . . . . .   63
Printing with VBprint.dll  . . . . . . . . . . . . . . . . . . . . .    63
Procedure parameter passing and encapsulation, by Herman  . . . . . .   48
Program protection, limit to one instance  . . . . . . . . . . . . .   102
Programming in LB - Part 1 . . . . . . . . . . . . . . . . . . . . .    22
Programming in LB - Part 2 . . . . . . . . . . . . . . . . . . . . .    23
Programming in LB, The Beginners Series - Part 3, by Brad Moore  . .   107
Programming in LB, The Beginners Series - Part I, by Brad Moore  . .   104
Programming in LB, The Beginners Series - Part II, by Brad Moore  . .  104
Programming in Windows   . . . . . . . . . . . . . . . . . . . . . .    20
Programming rules . . . . . . . . . . . . . . . . . . . . . . . . . .   25
Programming, Design of code, by Brandon Watts  . . . . . . . . . . .    79
Programs, Development of large  . . . . . . . . . . . . . . . . . . .   46
Programs, releasing, by Brad Moore  . . . . . . . . . . . . . . . . .   99
Promoting Liberty Basic  . . . . . . . . . . . . . . . . . . . . . .    52
Prompt, Roll Your Own, by Brad Moore  . . . . . . . . . . . . . . . .  105
Radiobuttons via API, by Mike Bradbury  . . . . . . . . . . . . . . .  101
Random files - Part 1 . . . . . . . . . . . . . . . . . . . . . . . .    9
Random files - Part 2 . . . . . . . . . . . . . . . . . . . . . . . .   10
Random files - Part 3 . . . . . . . . . . . . . . . . . . . . . . . .   12
Random number generator . . . . . . . . . . . . . . . . . . . . . . .    2
Reader survey - Its your turn! . . . . . . . . . . . . . . . . . . .     8
Reading a file header  . . . . . . . . . . . . . . . . . . . . . . .    62
REDRAW command  . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
Registration code, by Gary Capps  . . . . . . . . . . . . . . . . . .   85
Registry, protecting  . . . . . . . . . . . . . . . . . . . . . . . .  102
Resize at startup  . . . . . . . . . . . . . . . . . . . . . . . . .    53
RGB color  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    36
RGB color previewer and specifier, by David Conner  . . . . . . . . .  102
Richedit syntax coloring, by Dennis McKinney  . . . . . . . . . . . .   88
Road to Release, The, by Brad Moore  . . . . . . . . . . . . . . . .    99
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
Screen resolutions, by Doyle Whisenant  . . . . . . . . . . . . . . .   85
Screen Saver, by Doyle Whisenant  . . . . . . . . . . . . . . . . . .   89
Scripting language tutorial  . . . . . . . . . . . . . . . . . . . .    98
Searches, binary, by Richard Miller  . . . . . . . . . . . . . . . .    84
SearchTreeForFile, API file search  . . . . . . . . . . . . . . . . .   95
Segments - a Graphics Tutorial  . . . . . . . . . . . . . . . . . . .  102
Select Case construction  . . . . . . . . . . . . . . . . . . . . . .   98
Serial Communication, by Dean Jolly  . . . . . . . . . . . . . . . .    97
Serial communications, by Herman  . . . . . . . . . . . . . . . . . .   49
Setting up HotKeys for your program, by Ken Lewis  . . . . . . . . .   102
Shadow Boxes, by Jay Shrimplin  . . . . . . . . . . . . . . . . . . .   85
Shareware marketing, by Eldron Gill  . . . . . . . . . . . . . . . .   100
ShellExecute  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   74
Showing and Hiding Controls in LB3, by Mike Bradbury  . . . . . . . .  105
Shutdown/Restart, by Brian D  . . . . . . . . . . . . . . . . . . . .   89
Software archives, by Brandon Watts  . . . . . . . . . . . . . . . .    84
Sorting algorithms by David Szafranski  . . . . . . . . . . . . . . .   75
Spinner (up-down) control  . . . . . . . . . . . . . . . . . . . . .    98
Spreadsheets, using  . . . . . . . . . . . . . . . . . . . . . . . .    72
Sprites in Liberty BASIC V2 beta 2  . . . . . . . . . . . . . . . . .   82
Sprites made easy! . . . . . . . . . . . . . . . . . . . . . . . . .    31
SQLite Database Manager, by Collin McMurchie  . . . . . . . . . . . .  106
SSS - Side by Side Software . . . . . . . . . . . . . . . . . . . . .    8
Starting Liberty BASIC by clicking on your program  . . . . . . . . .   82
Statictext  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
Statictext with icons and images, by Mike Bradbury  . . . . . . . . .  102
Status bars  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    55
Stephen from KiwiSoft, Programmer's Spotlight on . . . . . . . . . .    83
Struct length, by Brent Thorn  . . . . . . . . . . . . . . . . . . .    86
Structs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   102
Structs in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . . .   93
SUBs avoid duplication of code  . . . . . . . . . . . . . . . . . . .   76
Symbolic logic, applying, by Bob Kenyon  . . . . . . . . . . . . . .   104
System tray icon and mouse clicks, by Ken Lewis, Sr.  . . . . . . . .  103
System tray program, building in LB, by Dennis McKinney  . . . . . .    77
Tabbing in window-type windows, by Dennis McKinney  . . . . . . . . .   85
Tabbing non-fixed fonts, by Bill Jennings  . . . . . . . . . . . . .   105
Tabbing through controls in a graphicbox  . . . . . . . . . . . . . .   36
Taskbar icon and mouse clicks, by Ken Lewis, Sr.  . . . . . . . . . .  103
Template for YOUR website!  . . . . . . . . . . . . . . . . . . . . .   52
Text and background colour, by Ray Fisher  . . . . . . . . . . . . .   100
Text boxes in color using a DLL, by Ray Fisher  . . . . . . . . . . .  103
Text line-wrap demo, by Bill Jennings  . . . . . . . . . . . . . . .   100
Textboxes, multi-colored input with a DLL, by Raymond Fisher  . . . .  102
Texteditor, LB Editor, part 1  . . . . . . . . . . . . . . . . . . .    58
Texteditor, loading text files directly into  . . . . . . . . . . . .   97
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
TheWrap, A User's Review of, by David Drake  . . . . . . . . . . . .   105
Thunking, by Alyce Watson  . . . . . . . . . . . . . . . . . . . . .    50
Tiled BMPs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   88
Timer command ("Hocus Focus")  . . . . . . . . . . . . . . . . . . .    98
Timer program   . . . . . . . . . . . . . . . . . . . . . . . . . . .   81
Timing, Benchmarking real-time programming  . . . . . . . . . . . . .   81
Timing, How to use timeGetTime (part of mmsystem.dll)   . . . . . . .   81
Timing, How to use Timer.dll (dll by Stephen@KiwiSoft)  . . . . . . .   81
Timing, More on real-time loops   . . . . . . . . . . . . . . . . . .   81
Timing, Optimized LB2 timer$("milliseconds")  . . . . . . . . . . . .   81
Timing, Using the RealTimeClock in LB2.0+  . . . . . . . . . . . . .    80
Tip-of-the-Day demos  . . . . . . . . . . . . . . . . . . . . . . . .  103
Titlebar, Custom, by Alyce Watson & modified by Bubba  . . . . . . .    91
Toggling flags with math avoids repetition  . . . . . . . . . . . . .   76
Toolbar, floating  . . . . . . . . . . . . . . . . . . . . . . . . .    78
Toolbar, LB Editor, part 2  . . . . . . . . . . . . . . . . . . . . .   59
Tooltip creation  . . . . . . . . . . . . . . . . . . . . . . . . . .  102
ToolTips in LB3  . . . . . . . . . . . . . . . . . . . . . . . . . .    93
Tooltips, LB Editor, part 3  . . . . . . . . . . . . . . . . . . . .    59
TRACE command alternative (INPUT), by Kevin (maitrikaruna@yahoo.com)   103
Translating Documentation  . . . . . . . . . . . . . . . . . . . . .    97
Troubleshooting Guide for common errors . . . . . . . . . . . . . . .   28
Tsunami Database Manager, by Collin McMurchie  . . . . . . . . . . .   106
Turtle graphics tutorial  . . . . . . . . . . . . . . . . . . . . . .   98
Up-down (Spinner) control  . . . . . . . . . . . . . . . . . . . . .    98
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
Using function demo, by Bill Jennings  . . . . . . . . . . . . . . .   103
Variable names, be consistent . . . . . . . . . . . . . . . . . . . .    4
Version of LB, checking   . . . . . . . . . . . . . . . . . . . . . .   62
Version of LB, checking   . . . . . . . . . . . . . . . . . . . . . .   81
Version of operating system, get, by Ken Lewis, Sr.  . . . . . . . .   103
Visual BASIC API calls, translating to LB  . . . . . . . . . . . . .   102
VSTUB errors . . . . . . . . . . . . . . . . . . . . . . . . . . . .     3
WAVs, playing  . . . . . . . . . . . . . . . . . . . . . . . . . . .    64
Web Servers  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    52
White space, Use plenty of   . . . . . . . . . . . . . . . . . . . .     4
Window flexibility  . . . . . . . . . . . . . . . . . . . . . . . . .   36
Window Placement Techniques, by Brad Moore  . . . . . . . . . . . . .   99
Window title change, by Brandon Watts  . . . . . . . . . . . . . . .    84
Window with no titlebar  . . . . . . . . . . . . . . . . . . . . . .    57
Windows constants  . . . . . . . . . . . . . . . . . . . . . . . . .    57
Windows cursors example  . . . . . . . . . . . . . . . . . . . . . .    83
Windows features (call dialogs), by Brandon Watts  . . . . . . . . .    88
Windows Helpfiles in LB3  . . . . . . . . . . . . . . . . . . . . . .   93
WinExec  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    74
Winsock API Reference, from Microsoft  . . . . . . . . . . . . . . .    95
Winsock, code example by Brent Thorn  . . . . . . . . . . . . . . . .   95
WinXP, updating Open Source Editor for  . . . . . . . . . . . . . . .   95
Wizard framework, by Brad Moore  . . . . . . . . . . . . . . . . . .   104
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 a replacement for Notepad - Part 1 . . . . . . . . . . . . .     6
Writing a replacement for Notepad - Part 2 . . . . . . . . . . . . .     7
Writing code that works, by Rory Davis  . . . . . . . . . . . . . . .   86
Writing Documentation: Helpfiles, by Jerry Muelver  . . . . . . . . .  105
XIDE, an excellent IDE for Liberty BASIC  . . . . . . . . . . . . . .   88


