Skip to main content
guest
Join
|
Help
|
Sign In
Liberty BASIC Programmer's Encyc
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
General Tutorials
Advanced Tutorials
GUI Programming
Graphics and Games
Strings and Text
Numbers and Math
Using Files
Windows API
Communications
Programmer's Tools
Articles by Date
FAQs
Rosetta Code
General Articles
Newsletters Contents
Table of Contents
Demos
Submit Articles
TOS and License
Newsletters
Edit
17
…
1
Tags
lbpe
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Older Version
Newer Version
Alyce
Jun 12, 2009
Highlight Changes
(
Deleted
,
Inserted
)
View WikiText
Newsletters - 2006
Issues 140 to 143
Newsletters - 2005
Issues 128 to 139
Newsletters - 2004
Issues 116 to 127
Newsletters - 2003
Issues 104 to 115
Newsletters - 2002
Issues 92 to 103
Newsletter Contents
Contents List
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 . . . . . . . 109
Beginning Game Programming, Part 2, by Richard Ryles . . . . . . . 110
Beginning Game Programming, Part 3, by Richard Ryles . . . . . . . 111
Beginning Game Programming, Part 4, by Richard Ryles . . . . . . . 117
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 . . . . . . . . . . . 113
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
Turn off "Getting Started"
Home
...
Loading...
Newsletters - 2006
Issues 140 to 143
Newsletters - 2005
Issues 128 to 139
Newsletters - 2004
Issues 116 to 127
Newsletters - 2003
Issues 104 to 115
Newsletters - 2002
Issues 92 to 103
Newsletter Contents
Contents List
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 . . . . . . . 109
Beginning Game Programming, Part 2, by Richard Ryles . . . . . . . 110
Beginning Game Programming, Part 3, by Richard Ryles . . . . . . . 111
Beginning Game Programming, Part 4, by Richard Ryles . . . . . . . 117
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 . . . . . . . . . . . 113
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