NL0143
Results: Liberty BASIC Browser Contest, by Alyce Watson
ODBC, SD DataGrid, LB, and Speed, by Eldron Gill
LED Display, by Mike Bradbury
Review: Liberty BASIC v4.03, by Cassio Ferreira
Sprite Byte: All About Masks, by Alyce Watson
API Corner: Two Window Functions, by Alyce Watson
Ini Files for Professional Software, by Alyce Watson
Registration Keys for Shareware, by Alyce Watson
Eddie's Lessons, version 12, Adding Font Size Option, by Alyce Watson
Demos:
· Dragging a Popup, by Brent Thorn
· Random Audio File Player, by Gordon Sweet
· Eddie, the Code Editor, by Alyce Watson
NL0142
API Corner: Drive Strings, by Alyce Watson
Technical Writing for Everybody, by Alyce Watson
Eddie's Lessons, version 11, Files in Rich Text Format, by Alyce Watson
Coding With Sub Event Handlers, by Janet Terra
Demo: Comboboxes and Hot Keys, by Bill Jennings
Using Wire - Strange Things, Reminders, and Tips, by Tom Nally
NL0141
Tip Corner: A Guide to ByRef, by Brad Moore
API Corner: Revised File Download, by Alyce Watson
Working with Strings, Part 3, by Brad Moore
Stylebits Corner: Dialogs, by Janet Terra
Eddie's Lessons: version 10, Customizing the Syntax Colors, by Alyce Watson
Liberty Basic Wiki, A review by Brad Moore
Using a Preprocessor With LB, Parts 1 & 2, by Rich Ries
Demos:
· Find multiple folders, by Stefan Pendl
· Managing Multiple Listboxes, by Brad Moore
NL0140
Assist Tools Add-On, by Carl Gundel
Assist Review, by Janet Terra
Passing data from a program to a TKN and returning a result back to the calling program., by Mike Bradbury
Tip Corner, Create Application, by Alyce Watson
API Corner, Shell About Box, by Alyce Watson
Releasing Professional Software, by Alyce Watson
Eddie's Lessons, version 9, Syntax Coloring Liberty BASIC Keywords, by Alyce Watson
Demos:
· Selecting Multiple Files, by Stefan Pendl
· Eddie, the Code Editor, by Alyce Watson
Submission Guidelines
NL0139
Working with Strings, Part 2, by Brad Moore
Releasing Your Software, by Alyce Watson
A Numbers Game, by Grahame King
Native Lines, by Grahame King
Precision and Scientific Notation in Liberty Basic, by Grahame King
A Graphicbox With Scrollbars, by Janet Terra
Using Wire, Focusing on the RequestObjectName Function, by Tom Nally
Submission Guildlines
Newsletter help
NL0138
"Save As" FileDialog without "Save", by Brent Thorn
Working with Strings, Part 1, by Brad Moore
Stylebits Corner: Scrollbars, by Janet Terra
Eddie's Lessons, version 8, by Alyce Watson
Supporting Multiple Languages within an LB Application, by Brad Moore
Speech for the Disabled, by Gordon Sweet
File Searcher, by Gordon Sweet
NL0137
Wire 1.0 Released and Making Complex Objects With Wire 1.0, by Tom Nally
GIF Viewer, by Janet Terra
Simple Report and Document Generation, by Mike Bradbury
Easing Software Development by Using Flow Charting, by Noble Bell
Stylebits Corner: Toggle Buttons, by Janet Terra
Tip Corner: a SUB for Resizehandler, by Alyce Watson
API Corner: MoveWindow, by Alyce Watson
Eddie's Lessons: Introducing CodeAChrome!, by Alyce Watson
Sprite Byte: Making Sprite Graphics Persist, by Alyce Watson
Running Control Panel Applets, by Alyce Watson
Demos:
· Retrieving HTTPS Data Demo, by Brent Thorn
· Eddie, the Code Editor, by Alyce Watson
Submission Guidelines
NL0136
Eddie's Lessons: Version 6, by Alyce Watson
Comalspeech.DLL, Finding Merlin and Friends, by Janet Terra
Writing a Point and Click Adventure Game, by Janet Terra
Dr. Strange Text, or How I Learned to Stop Worrying and Love HTML Parsing, by Jerry Muelver
Length of a File on the Internet, by Brent Thorn
Automatic Update Checking System, by Noble Bell
API Corner: Downloading a File from the Internet, by Alyce Watson
LBWF 1.0 (Wire 1.0) Is On the Horizon, by Tom Nally
Submission Guidelines
NL0135
Tip Corner: Currency Without Float, by Brad Moore
Youth Corner: Side Scroller Demo, by KC Dan
Stylebits Corner: Comboboxes, by Janet Terra
Custom Cursors With LoadCursorFromFile, by Janet Terra
LB Wire Frame Library, Version 0.6, by Thomas Nally
Random Number Simulations, by Welopez
Eddie Version 5: Modifying the BranchLabel Combobox, by Alyce Watson
Printer Page Orientation, by Dennis McKinney
NL0134
Introducing the Liberty BASIC Wire Frame Library, by Tom Nally
Stylebits Corner: Listboxes, by Janet Terra
IExpress Installer, by Welopez
Tip Corner: Prompt, by Alyce Watson
API Corner: Changing the Icon, by Alyce Watson
Screen Capture of Window, by Alyce Watson
Eddie's Lessons, by Alyce Watson
· Filling a Combobox with Branch Labels, by Alyce Watson
· Scrolling the Texteditor, by Alyce Watson
· If/Then Nesting, by Alyce Watson
Sprite Byte: More Cycling, by Alyce Watson
Demos:
· Eddie, the Code Editor, by Alyce Watson
· Moving Items Between Listboxes, by Alyce Watson
Submission Guidelines
NL0133
Chat Challenge, by Janet Terra
Eddie's Lessons: Version 3, by Alyce Watson
StyleBits Corner: Introduction, by Janet Terra
Another Angle On Progress Bars, by Mike Bradbury
Interface Your Computer to the Real World, by Rod
Sprite Byte: Cycling Animation and the Time, by Alyce Watson
Simulating BMP Buttons with MouseX and MouseY, by Welopez and Pablo
Program Security, Another Method, by Jim Brossman
Persuading Functions to Return Multiple Values, by Tomas J. Nally
NL0132
Tip Corner: Timing, by Brad Moore
API Corner: "By Reference," by Brad Moore
Youth Corner: Creating Status Bars, by David Conner
Sprite Byte: The Absolute Minimum, by Alyce Watson
StyleBits Corner: Statictext, by Janet Terra
Shaped Window, by Janet Terra
Recursion Revisted, by Brad Moore
Eddie's Lessons This Month, by Alyce Watson
· Eddie v2 - Modularity
· File Input/Output with Eddie
· Running LB from the Command Line with Eddie
· Filedialog with Eddie
· Eddie
Beginners Programming, Part 11, by Brad Moore
· Introduction
· Expanding our Game
· Working with Sprites
· Appendix
NL0131
Using ActiveX DLLs in Liberty BASIC, Part 2, by Dennis McKinney
Creating an API Trackbar/Slider Control, by Brad Moore
Object-Oriented Programming, by Thomas Watson
Stylebits Corner: Textboxes, by Janet Terra
Conversion Trivia, Using a ListBox, by WE Lopez
Real 3-D, by Stefan Hesseling
Context Sensitive Help, by Dennis McKinney
Program Design with Eddie, by Alyce Watson
Texteditors with Eddie, by Alyce Watson
Tip Corner: the Nomainwin Command, by Alyce Watson
API Corner: Manipulating the MainWin, by Alyce Watson
Adding a Scoreboard or Status Panel, by Alyce Watson
Demo: Eddie, the Code Editor, by Alyce Watson
NL0130
Using ActiveX DLLs in Liberty BASIC, by Dennis McKinney
Chat Window Prototype, by Alyce Watson
Stylebits Corner: Introduction, by Janet Terra
Another SORT of DATA File, by WE Lopez
Projectile Motion in 3D Space, by Tomas J. Nally
NL0129
SpriteByte: Manual Cycling and Sound, by Alyce Watson
Handling data with DATA/READ/RESTORE, by Welopz
Data Six Pak, Working with data files, by Welopz
Kaliedoscope, by Norman
Drag and Drop, by Gordon Rahman
Simulations with Liberty Basic, by Brad Moore
Design Document Template, by Bil Simser
Demos:
· Simulated Hyperlink, by David Conner and Stefan Pendl
· Auto Full Screen Clipart Viewer, by Gordon Sweet
· Space Travel Simulations, by the LB Community
Corrections:
· TransparentBlt Correction, by Janet Terra
· Video Capture Correction, by Callum
NL0128
Container Control and Callback, by Brent Thorn
Creating Dialogs by API, by Alyce Watson
How to Place a Dialog, by Ken Lewis Sr.
Centering a Dialog with Stylebits, by Alyce Watson
Closing Multiple Windows, by Jim Brossman
Transferring Images with TransparentBlt, by Janet Terra
Getting the Most from the Liberty BASIC IDE, by Alyce Watson
API Corner: Animation Control, by Alyce Watson
Sprite Byte: Changing the Sprite Image, by Alyce Watson
Using Qcard DLL - Lesson 6, by Alyce Watson
Demo: Patterns and Music, by Gordon Sweet
NL0127
Beginning Programming, Part 10, by Brad Moore
Manipulating Multiple Listbox Arrays, by Ken Lewis Sr.
Video Capture in Liberty BASIC, by Callum Lowcay
Tip Corner: Images on Statictext, by Alyce Watson
Bulk File Renamer, by Gordon Sweet
Creating Dynamic Web Pages, A Better Approach, by Colin McMurchie
Demo: Animated Titles, by Janet Terra
Liberty BASIC Financial Functions, by Tom Nally
NL0126
Tip Corner: Do the right thing first, by Norman
API Corner: GetEnvironmentVariable, by Brad Moore
Using Qcard DLL, Lesson 5, by Alyce Watson
Sprite Byte: Collision Detection, by Alyce Watson
Simple Math for Projectile Motion, by Tom Nally
Sub Handlers, by Mike Bradbury
Comal DLL Agent Lesson, by Janet Terra
LB Server: CGI with LB, by Colin McMurchie
Setting-up a LB Web Presence, by Brad Moore
Review: Alyce's Restaurant, by Ken Lewis Sr.
An Interview with Carl Gundel — LB News Staff
Demos:
· Double Click Demo, by Moore, Gundel, Watson
· Disk Cleaner, by Gordon Sweet
NL0125
Bitmap Help, A Simple Help Engine, by Tom Nally
Printing Forms with LB4.01, by Alyce Watson
Tip Corner: Strings Instead of Arrays, by Alyce Watson
Sprite Byte: Computer-Controlled Sprite, by Alyce Watson
Using Qcard DLL,Lesson 4, by Alyce Watson
Do it Right!, by Alyce Watson
Demos:
· Printing With Liberty BASIC v4.01, by Janet Terra
· Long Filename Lister, by Gordon Sweet
· Clearing Out Error Logs, by Gordon Sweet
NL0124
Using QCard DLL, Lesson 3, by Alyce Watson
Sprite Byte: Shooting Multiple Missiles, by Alyce Watson
Programming a Word Game, by Janet Terra
The Liberty BASIC Maven Puzzle Contest, by Janet Terra
Adding an Icon to the Taskbar Notification Area - 1, by Ken Lewis Sr.
Beginning Programming, Part 9, by Brad Moore
Rendering Solid Objects: The Four Technical Challenges, by Tom Nally
NL0123
Tip Corner: Variables in Graphics Commands, by Brad Moore
API Corner: Easy BmpButtons, by Alyce Watson
Just for fun: Waka Waka Bang Splat
Timing Events and Heartbeats, by Janet Tera
Using QCard DLL, Lesson 2, by Alyce Watson
Working with Menus: Checkmarks, by Brad Moore
Dissolve: An Annotated Demo, by Brad Moore
Encryption, For The Spies In All Of Us, by Bob Bromley
Poker Game Development, Part 2, by Gordon Rahman
Jim Brossman's Snip Manager Reviewed
Demos:
· File Scanner, by Gordon Sweet
· Pixel Colours, by Gordon Sweet
NL0122
A New Contest - with Prizes!, by John Davidson
Bitmaps the Fast Way, by Callum Lowcay
Buttons, Checkboxes and RadioButtons, by Janet Terra
API Corner: Change Caption of Window, by Alyce Watson
Tip Corner: Listbox Trivia, by Alyce Watson
Demos:
· Listbox Demo 1, by Brent Thorn
· Listbox Demo 2, by Brent Thorn
· Print and Print Preview with DDOC.DLL, by Eldron Gill
Sprite Byte: Shooting, by Alyce Watson
Using QCard DLL, Lesson 1, by Alyce Watson
NL0121
The Liberty BASIC Newsletter Index, by Janet Terra
Sprite Byte: Scaling, by Alyce Watson
Filtered Numeric Input Revisited, by Bob Bromley
Changing the Cursor, Two Examples, by Gordon Sweet
Converting QBASIC to Liberty BASIC, by Gordon Sweet
Demo: Updated LB Contact Manager, by Ken Lewis Sr.
LameCard! A Card-like Programming Technology for Liberty BASIC, by Tom Nally
NL0120
Random Access Files, by Jim Brossman
Liberty Simple Help II, a 10th Anniversary Contest Entry, by Tom Nally
Sprite Byte: Scrolling Background, by Alyce Watson
Blood Pressure Simulator II, by Janet Terra
Exploring Cellular Automata with Liberty BASIC, by Tom Nally
Developing a Poker Game, by Gordon Rahman
Desktop Shortcuts II, by Gordon Rahman
Demos:
· Stand Alone Speech Aid, by Gordon Sweet
· CAD Keys, by Gordon Sweet
Beginning Programming, Part 8, by Brad Moore
· Part 1 Windows, Graphicboxes, Drawing
· Part 2 Graphics Craps, Logic, Buttons, Statictext
· Part 3 Complete Game, SUBs, The Challenge
· Appendix and Glossary
NL0119
API Translator, by Colin McMurchie
Window Help, by Jim Brossman
Real Time Communication Under Windows, by Peter Hawken
Slider Control, by Brad Moore
Desktop Shortcuts, by Gordon Rahman
Quick Visual Designer, a New GUI Designer for LB
A Dozen Rules for Writing Code, by Alyce Watson
Tip Corner: Reading DATA into Arrays, by Alyce Watson
API Corner: Easy Polygon, by Alyce Watson
· Triangle Drawing Demo using Polygon Code
Sprite Byte: User-Controlled Sprite, by Alyce Watson
Demos:
· Shell to DOS, by Gordon Sweet
· Morse Code Tutor, by Gordon Sweet
· Batch File to Ping a Website, by Scott Bannon
· Multicolumn Listbox, by Alyce Watson
NL0118
Text to Speech with Liberty BASIC, by Stefan Pendl
Two Puzzles for Novices, by Janet Terra
Multiple Slider Controls, by Mike Bradbury
Symmetrical Paint, by Tom Nally
Programming With Style, by Jim Brossman
Progress Simulator, by Gordon Rahman
CD Menus, by Gordon Sweet
Media File Search, by Gordon Sweet
Why Liberty BASIC?, by Gordon Sweet
NL0117
Tip Corner: USING Functions, LB Native and custom, by Bill Jennings
Beginning Game Programming, Part 4, by Richard Ryles
Emulating Round Buttons (Advanced), by Ken Lewis, Sr. and Alyce Watson
Rotating Objects in 2D-Space, by Tom Nally
LB Workshop: Book Marks, a review, by Eldron Gill
Slide Puzzle, by Janet Terra
Demos:
· Using a Speech Synthesizer DLL, by Gordon Sweet
· Email and Website Addresses, by Gordon Sweet
Beginning Programming, Part 7, by Brad Moore
· Part 1 - Windows, Dice and a Little Math Too
· Part 2 - Command Buttons and Events
· Part 3 - Roll Those Bones
· Appendix and Glossary
NL0116
Tips For the Hobbyist Programmer, by Tom Nally
Measuring an Angle, Teaching Geometry with Liberty BASIC, by Janet Terra
Filling Listboxes Using Maphandle, by Ken Lewis
About GUIs, by Alyce Watson
Converting Old Programs, by Gordon Sweet
API Corner: Installing Fonts, by Alyce Watson
Tip Corner: Enable/Disable, Show/Hide, by Alyce Watson
Demos:
· Stopwatch for LB4, by Bill Beasley, with help
· Run a File Using Parameters, by Gordon Sweet
NL0115
TCP/IP Tutorial (mesock32.dll), by Alex Davies
Rich Text Format Help, by Jim Brossman
Creating Graphics for Games, by Gordon Rahman
Automatic Menu, by Gordon Sweet
Humble CAD Viewer, by Tom Nally
Aligning Numbers, demo by Bill Jennings
Thoughts On Cross-Platform Help, by Tom Nally
NL0114
View 3D, Moving Camera in 3D Wireframe Drawing, by Tom Nally
Math for LB, by Bill Jennings
Using the Modem, by George Johnson
Function Fundamentals, by Alyce Watson
Subroutines and Gosubs, by Alyce Watson
LB Hall of Fame!
API Corner: Numbers-Only Textbox, by Alyce Watson
Tip Corner: Using the RUN Command, by Alyce Watson
Demos:
· Clipart Viewer, by Gordon Sweet
· User Design Graphics, by Gordon Sweet
· Sort by Surnames, by Gordon Sweet
· Many Textboxes, by Bill Jennings
NL0113
Tip Corner: Keywords, by Brad Moore
Plotting 3D Objects, by Tom Nally
Memory Mapped Files, by Dennis McKinney
Random File Selector, by Gordon Sweet
Notes for Beginners, by Gordon Sweet
No SoundBlaster Board Sounds, by Gordon Sweet
Printing Out Installed Fonts, by Gordon Sweet
Essential Libby, by John Davidson
API Corner: Drive Information, by Brad Moore
Beginning Programming, Part 6, by Brad Moore
NL0112
Using WINMM.DLL, by Gordon Sweet
Liberty BASIC Default Variables, by John Richardson
Updating in LB, by John Richardson
Internet Corner: Downloading a File to Disk, by Alyce Watson
API Corner: Easy Font Manipulations, by Alyce Watson
Multiple Windows and Displays, by Gordon Sweet
Mapping Real World Coordinates to Screen Coordinates, by Tom Nally
Linear and Non-Linear Equation Systems, by Ingemar Bjerle
About Ingemar Bjerle, A "first person" account
NL0111 Beginning Game Programming, Part 3, by Richard Ryles
Pseudo Menubars on a Window, by Alyce Watson
Binary Numbers, by Norman
Designing Games Humans Can Play, by Tom McIntire (aka WhizCat)
API Corner: Modifying Liberty BASIC Controls
Using the JPEG.DLL, by Alyce Watson
Graphics Text Tutorial, by Alyce Watson
Tip Corner: The Trapclose Command
Installers for Liberty BASIC, User Reviews
Demo Programs from the Community:
· Kaleidoscope, by Midi_boink
· Decimal to Roman Numeral Conversion, by the Liberty BASIC Forum
· Rotating 3-D Wire Frame Cube, by Thomas Watson
· Tapisty, an upgrade of the MIDI piano4.bas program, by Midi_boink
· File copying Installer, written In Liberty BASIC, by Gordon Rahman
NL0110
API Corner: Password Textbox, by Alyce Watson
Tip Corner: Character Replacement, by Brad Moore
LB Isam Library (database indexing), by Richard Peeters
Beginning Game Programming, Part 2, by Richard Ryles
Rubber Band Objects, by Tom Nally
WMLiberty Primer, from the Forum, by Brent Thorne
LB Browser, by Doyle Whisenant
Beginning Programming, Part 5, by Brad Moore
INPUTTO Demo, by Brad Moore
Chase Button, LB fun, by David Drake
Demo: Questionaire Wizard, by Brad Moore
MIDI Output, some thoughts, by Midi_boink
MIDI-Tunes, some fun MIDI music, by John Richardson
PlayMIDI DLL, a DLL for playing MIDI files, by Brad Moore
Directory Search Function, by Brad Moore
NL0109 Blast from the past, Looking Back Three Years: NL74 and NL75
Beginning Game Programming, Part 1, by Richard Ryles
Differential Equations, by Ingemar Bjerle
Browsing and Exploring a Folder, by Alyce Watson
Flash-O-Rama!, by Tom Nally
Beginning Programming, Part 4, by Brad Moore
Four Methods for Drawing Arcs (compiled), by Tom Nally
NL0108
CollSim Collision Simulator, by Tom Nally
Foon's Tips, by Foon, aka Larry Crimmins
· Structured Programming
· Communicating with the Printer
Encryption Demo and DLL, by David Drake
Liberty BASIC 4 Lesson Browser
CookieUtility DLL, by Brad Moore
LB NoteBoard, by Brad Moore
Tipcorner, LB Clipboard Commands
Clipboard API Demos, by Dennis McKinney and Alyce Watson
Creating Compiled HTML Help, by Alyce Watson
Tabstrip and Container Controls, by Alyce Watson
· Tabstrip Demo
Scrolling Controls, by Alyce Watson
Why use API's?, by Alyce Watson
Sprite in a Box, by Alyce Watson
NL0107
SyntaxError: Some words from the editor
Tip Corner: An easy way to send eMail
Alyce's Favorite LB Websites
Feature: Haiku For Programmers
Feature: Haiku Generator, by John Fisher
Demo: API Based File Operations, by Dennis McKinney
Operating System Selection, by Jason Herbert
Binary Coding, by Jim Brossman
Beginning Programming, Part 3, by Brad Moore
DatePup32 DLL, A Date Utility, by Brad Moore
Newsletter help: Printing and copying pictures, text and code
NL0106
MDI in LB, by David Conner
Include Function added to the Open Source Editor, by Alyce Watson
Review of Liberty Basic Workshop, by David Drake
Fast Data Entry, demo by Bill Jennings
SQLite Database Manager, by Collin McMurchie
Tsunami Database Manager, by Collin McMurchie
Beginning Programming, Part 2, by Brad Moore
Locate Command, by Tom Nally
LBCard, by Tom Nally
NL0105
Drawn Objects, A Beginning Graphics Tutorial, by Alyce Watson
Documenting Your Code the Easy Way!, by Alyce Watson
Tipcorner: Maximizing the Usefulness of the Liberty BASIC Helpfile, by Alyce Watson
BmpButton Manipulations, by Alyce Watson
Roll Your Own Prompt, by Brad Moore
Alternative Way of Hiding and Showing Controls in LB3, by Mike Bradbury
Demos, by Dennis McKinney:
· Minimize CPU Usage in Scan Loop
· API Color Dialog
Demos, by Bill Jennings:
· Virtual Tabs
· Hot Keys and Mouse Clicks
A User's Review of TheWrap, by David Drake
Using BASIC for Numerical Integration, by Tom Nally
LibSQL v1.4, SQLite Database for LB, by Richard Peeters
Help! (... is on the way!), by Jerry Muelver
NL0104
SyntaxError: Some words from the editor
Tipcorner: Maintaining checkbox states
Recently Observed: Tidbits gathered from the online community
News from Online: Liberty Basic 4, Update from Carl
News Flash: New Alternate Forum Now Available
Resources Online: Using the Tsunami Database, by Colin McMurchie
Demo: Wizard Framework, by Brad Moore
Demo: Gordon Sweet presents Links to LB Sites
Contests: Update on 10th Anniversary Contest
Extracting Icons And Saving Them As Bitmaps, by Alyce Watson
Beginning Study Kit for Applying Symbolic Logic, by Bob Kenyon (AKA "lodgpole")
Demo : QuadClicks, by Bill Jennings
Simple Math For Moving Objects, by Tom Nally
Event Driven Programming, Part 2, by Brad Moore
Beginning Programming, Part 1, by Brad Moore
NL0103
Editor's Notes, by Tom Nally
Blast From the Past, Two Years Ago in LBNews
Effective GUI Design, by David Drake
Alternative to Graphics Printing, by Alyce Watson
Liberty Basic Simple Help, by Tom Nally
Announcement: New LB Programming Contest, by Brad Moore
Debugging by Simulating Breakpoints, by Kevin (maitrikaruna@yahoo.com)
Multi-Coloured Text Input Boxes using a DLL, plus hex numbers for 140 colors, by Ray Fisher
Tip of the Day, Zipped Demos:
TipOfDay_Drake.zip, by David Drake
TipOfDay_KevinBruce.zip, by Kevin (maitrikaruna@yahoo.com)
TipOfDay_Mike.zip, by Mike Bradbury
TipOfDay_Ray.zip, by Ray Fisher
TipOfDay_Alyce.zip, by Alyce Watson
UsingDemo.bas, by Bill Jennings
LBSH.zip (Liberty Basic Simple Help), by Tom Nally
colourDLL.zip (improved), by Ray Fisher
sysTray.zip (icon placement), by Ken Lewis, Sr.
BMPs on a checkbox (zip), by Mike Bradbury
NL0102
Notes from the Editor
Liberty BASIC News
Safe Registry and Ini File Alternative
Tipcorner: Deleting and Renaming Disk Files
Segments and Flushing, a Graphics Tutorial
Flat Toolbar with Toolips for the Open Source Editor
Translating 32-bit Visual BASIC API Calls
Event-Driven Programming Concepts, Part 1, by Brad Moore
Spotlight on the Community!
ODBC in Liberty BASIC, by Dennis McKinney
Hex Viewer, by Walt Grams
Listing Files Recursively, by Mark Parkinson
Registering Hot Keys, by Ken Lewis
Preventing more than 1 instance of your program, by Ken Lewis
Multi-Coloured Text Input Boxes using a DLL, by Raymond Fisher
Images on Buttons and Statictext, by Mike Bradbury
Two demos by David Conner:
· An RGB color previewer and specifier
· Adding a cascading popup menu to an existing menu
NL0101
SyntaxError: Some words from the editor
Tipcorner: Paths and File Names
Spotlight: Observed online, news and info
Resources for the beginner, by Brad Moore
Graphics Drawing Rules, by Alyce Watson
The beginner's guide to API and DLL calls, by Brad Moore
Drawing IN MEMORY, by Alyce Watson
Demos:
· Radiobuttons via API, by Mike Bradbury
· NumbWord, by Rob Durk
NL0100
SyntaxError: Some words from the editor
Notes from the editor
Use of Color in Graphics
Bitmap Graphics Tutorial
Bitmap Color Formats
Tipcorner:
· Getting the dimensions of a bitmap
· SCAN vs WAIT
Text Input Boxes, Text and Background Colour, by Ray Fisher
An Easy Calendar Control
Shareware Marketing, by Eldron Gill
Demos:
· Date/Time Picker, by Brent Thorn
· Text Line-Wrap, by Bill Jennings
· Combining Commands, by David Connor
NL0099
SyntaxError: Some words from the editor
Tip Corner: Window Placement Techniques, by Brad Moore
Spotlight: Listview Report, by Brent Thorn
Enhancing Liberty Basic [Array Handling], by Dennis McKinney
The Road to Release, by Brad Moore
Demo: Formatted ListBox, by Mike Bradbury
NL0098
Notes from the editor: Team publishing the LB Newsletter
Remembering Logo
Turtle graphics tutorial
Scripting language tutorial
Scripter.bas, a simple scripting language
Changing window icons at runtime
A real spinner control for Liberty BASIC
Tip Corner: Select Case
Hocus Focus, by Brad Moore
Illuminated Radiobuttons, by Mike Bradbury
NL0097
SyntaxError: Some words from the editor
Tip Corner: Dumping a file directly into a texteditor
Spotlight: Three items that caught my fancy recently
Serial Communication with LB, by Dean Jolly
Review: David Drake reviews Image321.DLL
Noteworthy: Translating Documentation
Advanced: Implementing an editor with Scintilla.dll
Attachments: List of included files.
NL0096
Introducing the Team!
Data Validation and Error Trapping
(debugging code BEFORE you run it!)
Tip Corner: Binary file access
Updating the Open Source Editor
(changing the runtime icon)
Spotlight: Polar Coordinates:
· tutorial, by Tom Nally
· polar1.bas, by Nally
· atari2.bas, by Nally
· polar coordinate demo, by Guy Canida
NL0095
2002 Liberty BASIC Challenge, polls open!
SearchTreeForFile, API File Search
Tip Corner: Filedialogs
The FILES statement
The FILES statement in action, program file dialog
Updating the Open Source Editor for WinXP
Spotlight on John Fisher
Using Winsock, code example, by Brent Thorn
Winsock API Reference, from Microsoft
Volunteer to Publish the LB Newsletter
NL0094
Contest Reminder
Using Color Statements to Color Controls
Updating the Open Source Editor, Colored Textboxes
Tip Corner: INPUTTO$
Spotlight: Development4Life.net
Why Development4Life?, by John Magne Spilling
Writing to the console from Liberty BASIC:
· Sample program, by Brent Thorn
· API documentation from MS
Volunteer to Publish the LB Newsletter!
NL0093
A new direction for the newsletter
Contest Update
Introducing Liberty BASIC 3!
Updating the Open Source Editor
Tip Corner: COLORDIALOG
Callbacks Explained
Drag 'n' Drop API Functions
Drag 'n' Drop in LB3, by Mitchel Kottler
Spotlight: the Gnu/Liberty BASIC Compiler System, by Anthony Liguori
LB2BCX
Newsletter Archives
NL0143
Results: Liberty BASIC Browser Contest, by Alyce Watson
ODBC, SD DataGrid, LB, and Speed, by Eldron Gill
LED Display, by Mike Bradbury
Review: Liberty BASIC v4.03, by Cassio Ferreira
Sprite Byte: All About Masks, by Alyce Watson
API Corner: Two Window Functions, by Alyce Watson
Ini Files for Professional Software, by Alyce Watson
Registration Keys for Shareware, by Alyce Watson
Eddie's Lessons, version 12, Adding Font Size Option, by Alyce Watson
Demos:
· Dragging a Popup, by Brent Thorn
· Random Audio File Player, by Gordon Sweet
· Eddie, the Code Editor, by Alyce Watson
NL0142
API Corner: Drive Strings, by Alyce Watson
Technical Writing for Everybody, by Alyce Watson
Eddie's Lessons, version 11, Files in Rich Text Format, by Alyce Watson
Coding With Sub Event Handlers, by Janet Terra
Demo: Comboboxes and Hot Keys, by Bill Jennings
Using Wire - Strange Things, Reminders, and Tips, by Tom Nally
NL0141
Tip Corner: A Guide to ByRef, by Brad Moore
API Corner: Revised File Download, by Alyce Watson
Working with Strings, Part 3, by Brad Moore
Stylebits Corner: Dialogs, by Janet Terra
Eddie's Lessons: version 10, Customizing the Syntax Colors, by Alyce Watson
Liberty Basic Wiki, A review by Brad Moore
Using a Preprocessor With LB, Parts 1 & 2, by Rich Ries
Demos:
· Find multiple folders, by Stefan Pendl
· Managing Multiple Listboxes, by Brad Moore
NL0140
Assist Tools Add-On, by Carl Gundel
Assist Review, by Janet Terra
Passing data from a program to a TKN and returning a result back to the calling program., by Mike Bradbury
Tip Corner, Create Application, by Alyce Watson
API Corner, Shell About Box, by Alyce Watson
Releasing Professional Software, by Alyce Watson
Eddie's Lessons, version 9, Syntax Coloring Liberty BASIC Keywords, by Alyce Watson
Demos:
· Selecting Multiple Files, by Stefan Pendl
· Eddie, the Code Editor, by Alyce Watson
Submission Guidelines
NL0139
Working with Strings, Part 2, by Brad Moore
Releasing Your Software, by Alyce Watson
A Numbers Game, by Grahame King
Native Lines, by Grahame King
Precision and Scientific Notation in Liberty Basic, by Grahame King
A Graphicbox With Scrollbars, by Janet Terra
Using Wire, Focusing on the RequestObjectName Function, by Tom Nally
Submission Guildlines
Newsletter help
NL0138
"Save As" FileDialog without "Save", by Brent Thorn
Working with Strings, Part 1, by Brad Moore
Stylebits Corner: Scrollbars, by Janet Terra
Eddie's Lessons, version 8, by Alyce Watson
Supporting Multiple Languages within an LB Application, by Brad Moore
Speech for the Disabled, by Gordon Sweet
File Searcher, by Gordon Sweet
NL0137
Wire 1.0 Released and Making Complex Objects With Wire 1.0, by Tom Nally
GIF Viewer, by Janet Terra
Simple Report and Document Generation, by Mike Bradbury
Easing Software Development by Using Flow Charting, by Noble Bell
Stylebits Corner: Toggle Buttons, by Janet Terra
Tip Corner: a SUB for Resizehandler, by Alyce Watson
API Corner: MoveWindow, by Alyce Watson
Eddie's Lessons: Introducing CodeAChrome!, by Alyce Watson
Sprite Byte: Making Sprite Graphics Persist, by Alyce Watson
Running Control Panel Applets, by Alyce Watson
Demos:
· Retrieving HTTPS Data Demo, by Brent Thorn
· Eddie, the Code Editor, by Alyce Watson
Submission Guidelines
NL0136
Eddie's Lessons: Version 6, by Alyce Watson
Comalspeech.DLL, Finding Merlin and Friends, by Janet Terra
Writing a Point and Click Adventure Game, by Janet Terra
Dr. Strange Text, or How I Learned to Stop Worrying and Love HTML Parsing, by Jerry Muelver
Length of a File on the Internet, by Brent Thorn
Automatic Update Checking System, by Noble Bell
API Corner: Downloading a File from the Internet, by Alyce Watson
LBWF 1.0 (Wire 1.0) Is On the Horizon, by Tom Nally
Submission Guidelines
NL0135
Tip Corner: Currency Without Float, by Brad Moore
Youth Corner: Side Scroller Demo, by KC Dan
Stylebits Corner: Comboboxes, by Janet Terra
Custom Cursors With LoadCursorFromFile, by Janet Terra
LB Wire Frame Library, Version 0.6, by Thomas Nally
Random Number Simulations, by Welopez
Eddie Version 5: Modifying the BranchLabel Combobox, by Alyce Watson
Printer Page Orientation, by Dennis McKinney
NL0134
Introducing the Liberty BASIC Wire Frame Library, by Tom Nally
Stylebits Corner: Listboxes, by Janet Terra
IExpress Installer, by Welopez
Tip Corner: Prompt, by Alyce Watson
API Corner: Changing the Icon, by Alyce Watson
Screen Capture of Window, by Alyce Watson
Eddie's Lessons, by Alyce Watson
· Filling a Combobox with Branch Labels, by Alyce Watson
· Scrolling the Texteditor, by Alyce Watson
· If/Then Nesting, by Alyce Watson
Sprite Byte: More Cycling, by Alyce Watson
Demos:
· Eddie, the Code Editor, by Alyce Watson
· Moving Items Between Listboxes, by Alyce Watson
Submission Guidelines
NL0133
Chat Challenge, by Janet Terra
Eddie's Lessons: Version 3, by Alyce Watson
StyleBits Corner: Introduction, by Janet Terra
Another Angle On Progress Bars, by Mike Bradbury
Interface Your Computer to the Real World, by Rod
Sprite Byte: Cycling Animation and the Time, by Alyce Watson
Simulating BMP Buttons with MouseX and MouseY, by Welopez and Pablo
Program Security, Another Method, by Jim Brossman
Persuading Functions to Return Multiple Values, by Tomas J. Nally
NL0132
Tip Corner: Timing, by Brad Moore
API Corner: "By Reference," by Brad Moore
Youth Corner: Creating Status Bars, by David Conner
Sprite Byte: The Absolute Minimum, by Alyce Watson
StyleBits Corner: Statictext, by Janet Terra
Shaped Window, by Janet Terra
Recursion Revisted, by Brad Moore
Eddie's Lessons This Month, by Alyce Watson
· Eddie v2 - Modularity
· File Input/Output with Eddie
· Running LB from the Command Line with Eddie
· Filedialog with Eddie
· Eddie
Beginners Programming, Part 11, by Brad Moore
· Introduction
· Expanding our Game
· Working with Sprites
· Appendix
NL0131
Using ActiveX DLLs in Liberty BASIC, Part 2, by Dennis McKinney
Creating an API Trackbar/Slider Control, by Brad Moore
Object-Oriented Programming, by Thomas Watson
Stylebits Corner: Textboxes, by Janet Terra
Conversion Trivia, Using a ListBox, by WE Lopez
Real 3-D, by Stefan Hesseling
Context Sensitive Help, by Dennis McKinney
Program Design with Eddie, by Alyce Watson
Texteditors with Eddie, by Alyce Watson
Tip Corner: the Nomainwin Command, by Alyce Watson
API Corner: Manipulating the MainWin, by Alyce Watson
Adding a Scoreboard or Status Panel, by Alyce Watson
Demo: Eddie, the Code Editor, by Alyce Watson
NL0130
Using ActiveX DLLs in Liberty BASIC, by Dennis McKinney
Chat Window Prototype, by Alyce Watson
Stylebits Corner: Introduction, by Janet Terra
Another SORT of DATA File, by WE Lopez
Projectile Motion in 3D Space, by Tomas J. Nally
NL0129
SpriteByte: Manual Cycling and Sound, by Alyce Watson
Handling data with DATA/READ/RESTORE, by Welopz
Data Six Pak, Working with data files, by Welopz
Kaliedoscope, by Norman
Drag and Drop, by Gordon Rahman
Simulations with Liberty Basic, by Brad Moore
Design Document Template, by Bil Simser
Demos:
· Simulated Hyperlink, by David Conner and Stefan Pendl
· Auto Full Screen Clipart Viewer, by Gordon Sweet
· Space Travel Simulations, by the LB Community
Corrections:
· TransparentBlt Correction, by Janet Terra
· Video Capture Correction, by Callum
NL0128
Container Control and Callback, by Brent Thorn
Creating Dialogs by API, by Alyce Watson
How to Place a Dialog, by Ken Lewis Sr.
Centering a Dialog with Stylebits, by Alyce Watson
Closing Multiple Windows, by Jim Brossman
Transferring Images with TransparentBlt, by Janet Terra
Getting the Most from the Liberty BASIC IDE, by Alyce Watson
API Corner: Animation Control, by Alyce Watson
Sprite Byte: Changing the Sprite Image, by Alyce Watson
Using Qcard DLL - Lesson 6, by Alyce Watson
Demo: Patterns and Music, by Gordon Sweet
NL0127
Beginning Programming, Part 10, by Brad Moore
Manipulating Multiple Listbox Arrays, by Ken Lewis Sr.
Video Capture in Liberty BASIC, by Callum Lowcay
Tip Corner: Images on Statictext, by Alyce Watson
Bulk File Renamer, by Gordon Sweet
Creating Dynamic Web Pages, A Better Approach, by Colin McMurchie
Demo: Animated Titles, by Janet Terra
Liberty BASIC Financial Functions, by Tom Nally
NL0126
Tip Corner: Do the right thing first, by Norman
API Corner: GetEnvironmentVariable, by Brad Moore
Using Qcard DLL, Lesson 5, by Alyce Watson
Sprite Byte: Collision Detection, by Alyce Watson
Simple Math for Projectile Motion, by Tom Nally
Sub Handlers, by Mike Bradbury
Comal DLL Agent Lesson, by Janet Terra
LB Server: CGI with LB, by Colin McMurchie
Setting-up a LB Web Presence, by Brad Moore
Review: Alyce's Restaurant, by Ken Lewis Sr.
An Interview with Carl Gundel — LB News Staff
Demos:
· Double Click Demo, by Moore, Gundel, Watson
· Disk Cleaner, by Gordon Sweet
NL0125
Bitmap Help, A Simple Help Engine, by Tom Nally
Printing Forms with LB4.01, by Alyce Watson
Tip Corner: Strings Instead of Arrays, by Alyce Watson
Sprite Byte: Computer-Controlled Sprite, by Alyce Watson
Using Qcard DLL,Lesson 4, by Alyce Watson
Do it Right!, by Alyce Watson
Demos:
· Printing With Liberty BASIC v4.01, by Janet Terra
· Long Filename Lister, by Gordon Sweet
· Clearing Out Error Logs, by Gordon Sweet
NL0124
Using QCard DLL, Lesson 3, by Alyce Watson
Sprite Byte: Shooting Multiple Missiles, by Alyce Watson
Programming a Word Game, by Janet Terra
The Liberty BASIC Maven Puzzle Contest, by Janet Terra
Adding an Icon to the Taskbar Notification Area - 1, by Ken Lewis Sr.
Beginning Programming, Part 9, by Brad Moore
Rendering Solid Objects: The Four Technical Challenges, by Tom Nally
NL0123
Tip Corner: Variables in Graphics Commands, by Brad Moore
API Corner: Easy BmpButtons, by Alyce Watson
Just for fun: Waka Waka Bang Splat
Timing Events and Heartbeats, by Janet Tera
Using QCard DLL, Lesson 2, by Alyce Watson
Working with Menus: Checkmarks, by Brad Moore
Dissolve: An Annotated Demo, by Brad Moore
Encryption, For The Spies In All Of Us, by Bob Bromley
Poker Game Development, Part 2, by Gordon Rahman
Jim Brossman's Snip Manager Reviewed
Demos:
· File Scanner, by Gordon Sweet
· Pixel Colours, by Gordon Sweet
NL0122
A New Contest - with Prizes!, by John Davidson
Bitmaps the Fast Way, by Callum Lowcay
Buttons, Checkboxes and RadioButtons, by Janet Terra
API Corner: Change Caption of Window, by Alyce Watson
Tip Corner: Listbox Trivia, by Alyce Watson
Demos:
· Listbox Demo 1, by Brent Thorn
· Listbox Demo 2, by Brent Thorn
· Print and Print Preview with DDOC.DLL, by Eldron Gill
Sprite Byte: Shooting, by Alyce Watson
Using QCard DLL, Lesson 1, by Alyce Watson
NL0121
The Liberty BASIC Newsletter Index, by Janet Terra
Sprite Byte: Scaling, by Alyce Watson
Filtered Numeric Input Revisited, by Bob Bromley
Changing the Cursor, Two Examples, by Gordon Sweet
Converting QBASIC to Liberty BASIC, by Gordon Sweet
Demo: Updated LB Contact Manager, by Ken Lewis Sr.
LameCard! A Card-like Programming Technology for Liberty BASIC, by Tom Nally
NL0120
Random Access Files, by Jim Brossman
Liberty Simple Help II, a 10th Anniversary Contest Entry, by Tom Nally
Sprite Byte: Scrolling Background, by Alyce Watson
Blood Pressure Simulator II, by Janet Terra
Exploring Cellular Automata with Liberty BASIC, by Tom Nally
Developing a Poker Game, by Gordon Rahman
Desktop Shortcuts II, by Gordon Rahman
Demos:
· Stand Alone Speech Aid, by Gordon Sweet
· CAD Keys, by Gordon Sweet
Beginning Programming, Part 8, by Brad Moore
· Part 1 Windows, Graphicboxes, Drawing
· Part 2 Graphics Craps, Logic, Buttons, Statictext
· Part 3 Complete Game, SUBs, The Challenge
· Appendix and Glossary
NL0119
API Translator, by Colin McMurchie
Window Help, by Jim Brossman
Real Time Communication Under Windows, by Peter Hawken
Slider Control, by Brad Moore
Desktop Shortcuts, by Gordon Rahman
Quick Visual Designer, a New GUI Designer for LB
A Dozen Rules for Writing Code, by Alyce Watson
Tip Corner: Reading DATA into Arrays, by Alyce Watson
API Corner: Easy Polygon, by Alyce Watson
· Triangle Drawing Demo using Polygon Code
Sprite Byte: User-Controlled Sprite, by Alyce Watson
Demos:
· Shell to DOS, by Gordon Sweet
· Morse Code Tutor, by Gordon Sweet
· Batch File to Ping a Website, by Scott Bannon
· Multicolumn Listbox, by Alyce Watson
NL0118
Text to Speech with Liberty BASIC, by Stefan Pendl
Two Puzzles for Novices, by Janet Terra
Multiple Slider Controls, by Mike Bradbury
Symmetrical Paint, by Tom Nally
Programming With Style, by Jim Brossman
Progress Simulator, by Gordon Rahman
CD Menus, by Gordon Sweet
Media File Search, by Gordon Sweet
Why Liberty BASIC?, by Gordon Sweet
NL0117
Tip Corner: USING Functions, LB Native and custom, by Bill Jennings
Beginning Game Programming, Part 4, by Richard Ryles
Emulating Round Buttons (Advanced), by Ken Lewis, Sr. and Alyce Watson
Rotating Objects in 2D-Space, by Tom Nally
LB Workshop: Book Marks, a review, by Eldron Gill
Slide Puzzle, by Janet Terra
Demos:
· Using a Speech Synthesizer DLL, by Gordon Sweet
· Email and Website Addresses, by Gordon Sweet
Beginning Programming, Part 7, by Brad Moore
· Part 1 - Windows, Dice and a Little Math Too
· Part 2 - Command Buttons and Events
· Part 3 - Roll Those Bones
· Appendix and Glossary
NL0116
Tips For the Hobbyist Programmer, by Tom Nally
Measuring an Angle, Teaching Geometry with Liberty BASIC, by Janet Terra
Filling Listboxes Using Maphandle, by Ken Lewis
About GUIs, by Alyce Watson
Converting Old Programs, by Gordon Sweet
API Corner: Installing Fonts, by Alyce Watson
Tip Corner: Enable/Disable, Show/Hide, by Alyce Watson
Demos:
· Stopwatch for LB4, by Bill Beasley, with help
· Run a File Using Parameters, by Gordon Sweet
NL0115
TCP/IP Tutorial (mesock32.dll), by Alex Davies
Rich Text Format Help, by Jim Brossman
Creating Graphics for Games, by Gordon Rahman
Automatic Menu, by Gordon Sweet
Humble CAD Viewer, by Tom Nally
Aligning Numbers, demo by Bill Jennings
Thoughts On Cross-Platform Help, by Tom Nally
NL0114
View 3D, Moving Camera in 3D Wireframe Drawing, by Tom Nally
Math for LB, by Bill Jennings
Using the Modem, by George Johnson
Function Fundamentals, by Alyce Watson
Subroutines and Gosubs, by Alyce Watson
LB Hall of Fame!
API Corner: Numbers-Only Textbox, by Alyce Watson
Tip Corner: Using the RUN Command, by Alyce Watson
Demos:
· Clipart Viewer, by Gordon Sweet
· User Design Graphics, by Gordon Sweet
· Sort by Surnames, by Gordon Sweet
· Many Textboxes, by Bill Jennings
NL0113
Tip Corner: Keywords, by Brad Moore
Plotting 3D Objects, by Tom Nally
Memory Mapped Files, by Dennis McKinney
Random File Selector, by Gordon Sweet
Notes for Beginners, by Gordon Sweet
No SoundBlaster Board Sounds, by Gordon Sweet
Printing Out Installed Fonts, by Gordon Sweet
Essential Libby, by John Davidson
API Corner: Drive Information, by Brad Moore
Beginning Programming, Part 6, by Brad Moore
NL0112
Using WINMM.DLL, by Gordon Sweet
Liberty BASIC Default Variables, by John Richardson
Updating in LB, by John Richardson
Internet Corner: Downloading a File to Disk, by Alyce Watson
API Corner: Easy Font Manipulations, by Alyce Watson
Multiple Windows and Displays, by Gordon Sweet
Mapping Real World Coordinates to Screen Coordinates, by Tom Nally
Linear and Non-Linear Equation Systems, by Ingemar Bjerle
About Ingemar Bjerle, A "first person" account
NL0111 Beginning Game Programming, Part 3, by Richard Ryles
Pseudo Menubars on a Window, by Alyce Watson
Binary Numbers, by Norman
Designing Games Humans Can Play, by Tom McIntire (aka WhizCat)
API Corner: Modifying Liberty BASIC Controls
Using the JPEG.DLL, by Alyce Watson
Graphics Text Tutorial, by Alyce Watson
Tip Corner: The Trapclose Command
Installers for Liberty BASIC, User Reviews
Demo Programs from the Community:
· Kaleidoscope, by Midi_boink
· Decimal to Roman Numeral Conversion, by the Liberty BASIC Forum
· Rotating 3-D Wire Frame Cube, by Thomas Watson
· Tapisty, an upgrade of the MIDI piano4.bas program, by Midi_boink
· File copying Installer, written In Liberty BASIC, by Gordon Rahman
NL0110
API Corner: Password Textbox, by Alyce Watson
Tip Corner: Character Replacement, by Brad Moore
LB Isam Library (database indexing), by Richard Peeters
Beginning Game Programming, Part 2, by Richard Ryles
Rubber Band Objects, by Tom Nally
WMLiberty Primer, from the Forum, by Brent Thorne
LB Browser, by Doyle Whisenant
Beginning Programming, Part 5, by Brad Moore
INPUTTO Demo, by Brad Moore
Chase Button, LB fun, by David Drake
Demo: Questionaire Wizard, by Brad Moore
MIDI Output, some thoughts, by Midi_boink
MIDI-Tunes, some fun MIDI music, by John Richardson
PlayMIDI DLL, a DLL for playing MIDI files, by Brad Moore
Directory Search Function, by Brad Moore
NL0109 Blast from the past, Looking Back Three Years: NL74 and NL75
Beginning Game Programming, Part 1, by Richard Ryles
Differential Equations, by Ingemar Bjerle
Browsing and Exploring a Folder, by Alyce Watson
Flash-O-Rama!, by Tom Nally
Beginning Programming, Part 4, by Brad Moore
Four Methods for Drawing Arcs (compiled), by Tom Nally
NL0108
CollSim Collision Simulator, by Tom Nally
Foon's Tips, by Foon, aka Larry Crimmins
· Structured Programming
· Communicating with the Printer
Encryption Demo and DLL, by David Drake
Liberty BASIC 4 Lesson Browser
CookieUtility DLL, by Brad Moore
LB NoteBoard, by Brad Moore
Tipcorner, LB Clipboard Commands
Clipboard API Demos, by Dennis McKinney and Alyce Watson
Creating Compiled HTML Help, by Alyce Watson
Tabstrip and Container Controls, by Alyce Watson
· Tabstrip Demo
Scrolling Controls, by Alyce Watson
Why use API's?, by Alyce Watson
Sprite in a Box, by Alyce Watson
NL0107
SyntaxError: Some words from the editor
Tip Corner: An easy way to send eMail
Alyce's Favorite LB Websites
Feature: Haiku For Programmers
Feature: Haiku Generator, by John Fisher
Demo: API Based File Operations, by Dennis McKinney
Operating System Selection, by Jason Herbert
Binary Coding, by Jim Brossman
Beginning Programming, Part 3, by Brad Moore
DatePup32 DLL, A Date Utility, by Brad Moore
Newsletter help: Printing and copying pictures, text and code
NL0106
MDI in LB, by David Conner
Include Function added to the Open Source Editor, by Alyce Watson
Review of Liberty Basic Workshop, by David Drake
Fast Data Entry, demo by Bill Jennings
SQLite Database Manager, by Collin McMurchie
Tsunami Database Manager, by Collin McMurchie
Beginning Programming, Part 2, by Brad Moore
Locate Command, by Tom Nally
LBCard, by Tom Nally
NL0105
Drawn Objects, A Beginning Graphics Tutorial, by Alyce Watson
Documenting Your Code the Easy Way!, by Alyce Watson
Tipcorner: Maximizing the Usefulness of the Liberty BASIC Helpfile, by Alyce Watson
BmpButton Manipulations, by Alyce Watson
Roll Your Own Prompt, by Brad Moore
Alternative Way of Hiding and Showing Controls in LB3, by Mike Bradbury
Demos, by Dennis McKinney:
· Minimize CPU Usage in Scan Loop
· API Color Dialog
Demos, by Bill Jennings:
· Virtual Tabs
· Hot Keys and Mouse Clicks
A User's Review of TheWrap, by David Drake
Using BASIC for Numerical Integration, by Tom Nally
LibSQL v1.4, SQLite Database for LB, by Richard Peeters
Help! (... is on the way!), by Jerry Muelver
NL0104
SyntaxError: Some words from the editor
Tipcorner: Maintaining checkbox states
Recently Observed: Tidbits gathered from the online community
News from Online: Liberty Basic 4, Update from Carl
News Flash: New Alternate Forum Now Available
Resources Online: Using the Tsunami Database, by Colin McMurchie
Demo: Wizard Framework, by Brad Moore
Demo: Gordon Sweet presents Links to LB Sites
Contests: Update on 10th Anniversary Contest
Extracting Icons And Saving Them As Bitmaps, by Alyce Watson
Beginning Study Kit for Applying Symbolic Logic, by Bob Kenyon (AKA "lodgpole")
Demo : QuadClicks, by Bill Jennings
Simple Math For Moving Objects, by Tom Nally
Event Driven Programming, Part 2, by Brad Moore
Beginning Programming, Part 1, by Brad Moore
NL0103
Editor's Notes, by Tom Nally
Blast From the Past, Two Years Ago in LBNews
Effective GUI Design, by David Drake
Alternative to Graphics Printing, by Alyce Watson
Liberty Basic Simple Help, by Tom Nally
Announcement: New LB Programming Contest, by Brad Moore
Debugging by Simulating Breakpoints, by Kevin (maitrikaruna@yahoo.com)
Multi-Coloured Text Input Boxes using a DLL, plus hex numbers for 140 colors, by Ray Fisher
Tip of the Day, Zipped Demos:
TipOfDay_Drake.zip, by David Drake
TipOfDay_KevinBruce.zip, by Kevin (maitrikaruna@yahoo.com)
TipOfDay_Mike.zip, by Mike Bradbury
TipOfDay_Ray.zip, by Ray Fisher
TipOfDay_Alyce.zip, by Alyce Watson
UsingDemo.bas, by Bill Jennings
LBSH.zip (Liberty Basic Simple Help), by Tom Nally
colourDLL.zip (improved), by Ray Fisher
sysTray.zip (icon placement), by Ken Lewis, Sr.
BMPs on a checkbox (zip), by Mike Bradbury
NL0102
Notes from the Editor
Liberty BASIC News
Safe Registry and Ini File Alternative
Tipcorner: Deleting and Renaming Disk Files
Segments and Flushing, a Graphics Tutorial
Flat Toolbar with Toolips for the Open Source Editor
Translating 32-bit Visual BASIC API Calls
Event-Driven Programming Concepts, Part 1, by Brad Moore
Spotlight on the Community!
ODBC in Liberty BASIC, by Dennis McKinney
Hex Viewer, by Walt Grams
Listing Files Recursively, by Mark Parkinson
Registering Hot Keys, by Ken Lewis
Preventing more than 1 instance of your program, by Ken Lewis
Multi-Coloured Text Input Boxes using a DLL, by Raymond Fisher
Images on Buttons and Statictext, by Mike Bradbury
Two demos by David Conner:
· An RGB color previewer and specifier
· Adding a cascading popup menu to an existing menu
NL0101
SyntaxError: Some words from the editor
Tipcorner: Paths and File Names
Spotlight: Observed online, news and info
Resources for the beginner, by Brad Moore
Graphics Drawing Rules, by Alyce Watson
The beginner's guide to API and DLL calls, by Brad Moore
Drawing IN MEMORY, by Alyce Watson
Demos:
· Radiobuttons via API, by Mike Bradbury
· NumbWord, by Rob Durk
NL0100
SyntaxError: Some words from the editor
Notes from the editor
Use of Color in Graphics
Bitmap Graphics Tutorial
Bitmap Color Formats
Tipcorner:
· Getting the dimensions of a bitmap
· SCAN vs WAIT
Text Input Boxes, Text and Background Colour, by Ray Fisher
An Easy Calendar Control
Shareware Marketing, by Eldron Gill
Demos:
· Date/Time Picker, by Brent Thorn
· Text Line-Wrap, by Bill Jennings
· Combining Commands, by David Connor
NL0099
SyntaxError: Some words from the editor
Tip Corner: Window Placement Techniques, by Brad Moore
Spotlight: Listview Report, by Brent Thorn
Enhancing Liberty Basic [Array Handling], by Dennis McKinney
The Road to Release, by Brad Moore
Demo: Formatted ListBox, by Mike Bradbury
NL0098
Notes from the editor: Team publishing the LB Newsletter
Remembering Logo
Turtle graphics tutorial
Scripting language tutorial
Scripter.bas, a simple scripting language
Changing window icons at runtime
A real spinner control for Liberty BASIC
Tip Corner: Select Case
Hocus Focus, by Brad Moore
Illuminated Radiobuttons, by Mike Bradbury
NL0097
SyntaxError: Some words from the editor
Tip Corner: Dumping a file directly into a texteditor
Spotlight: Three items that caught my fancy recently
Serial Communication with LB, by Dean Jolly
Review: David Drake reviews Image321.DLL
Noteworthy: Translating Documentation
Advanced: Implementing an editor with Scintilla.dll
Attachments: List of included files.
NL0096
Introducing the Team!
Data Validation and Error Trapping
(debugging code BEFORE you run it!)
Tip Corner: Binary file access
Updating the Open Source Editor
(changing the runtime icon)
Spotlight: Polar Coordinates:
· tutorial, by Tom Nally
· polar1.bas, by Nally
· atari2.bas, by Nally
· polar coordinate demo, by Guy Canida
NL0095
2002 Liberty BASIC Challenge, polls open!
SearchTreeForFile, API File Search
Tip Corner: Filedialogs
The FILES statement
The FILES statement in action, program file dialog
Updating the Open Source Editor for WinXP
Spotlight on John Fisher
Using Winsock, code example, by Brent Thorn
Winsock API Reference, from Microsoft
Volunteer to Publish the LB Newsletter
NL0094
Contest Reminder
Using Color Statements to Color Controls
Updating the Open Source Editor, Colored Textboxes
Tip Corner: INPUTTO$
Spotlight: Development4Life.net
Why Development4Life?, by John Magne Spilling
Writing to the console from Liberty BASIC:
· Sample program, by Brent Thorn
· API documentation from MS
Volunteer to Publish the LB Newsletter!
NL0093
A new direction for the newsletter
Contest Update
Introducing Liberty BASIC 3!
Updating the Open Source Editor
Tip Corner: COLORDIALOG
Callbacks Explained
Drag 'n' Drop API Functions
Drag 'n' Drop in LB3, by Mitchel Kottler
Spotlight: the Gnu/Liberty BASIC Compiler System, by Anthony Liguori
LB2BCX