|
About the Liberty BASIC Newsletter
When you buy one of our Value Edition bundles you get six years worth of
Liberty BASIC newsletter issues on the CDROM! This is a fantastic resource
written by many talented Liberty BASIC programmers from around the world!
These articles are packed with informative and fun information about all aspects
of programming. If you write business programs, games, utilities or
anything at all, you will love the Liberty BASIC Newsletter. There are
tips, tricks, tutorials, and humor!
Here is an index of contents. More than 600 articles.
Amazing!
Topic
Issue
3-dimensional arrays in LB, by Carl Gundel .............................84
32-bit DLLs with call32.dll, by Alyce ..................................50
32-bit look, simulating ................................................78
3D dialog windows ......................................................61
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 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 Ingemar Bjerle, a "first person" account ........................112
Aligning Numbers, demo by Bill Jennings ...............................115
Alyce Watson, Programmer's Spotlight on ................................91
Alyce's Favorite LB Websites ..........................................107
Angle measuring program, by Janet Terra ...............................116
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 with For-Next loops, a sample program............................39
Arrays with Listboxes...................................................18
Arrays with math avoid repetition ......................................76
Arrays, 3-dimensional in LB, by Carl Gundel ............................84
Arrays, single-dimensioned .............................................61
Artificial Intelligence - movement, parsing, evaluation and learning ...79
BMP buttons ("Illuminated Radiobuttons") ...............................98
BMP packing ............................................................54
BMPbutton, Changing the background color of, by Alyce Watson ...........91
BMPbuttons, Creating at runtime - many ways! ...........................70
BMPs on a checkbox, by Mike Bradbury ..................................103
Backslash printing .....................................................36
Backups for Everyone ....................................................5
Beginner resources, by Brad Moore .....................................101
Beginning Game Programming, Part 1, by Richard Ryles ..................117
Beginning Game Programming, Part 2, by Richard Ryles ..................111
Beginning Game Programming, Part 3, by Richard Ryles ..................110
Beginning Game Programming, Part 4, by Richard Ryles ..................109
Beginning Programming, Part 1, by Brad Moore ..........................104
Beginning Programming, Part 2, by Brad Moore ..........................106
Beginning Programming, Part 3, by Brad Moore ..........................107
Beginning Programming, Part 4, by Brad Moore ..........................109
Beginning Programming, Part 5, by Brad Moore ..........................110
Beginning Programming, Part 6, by Brad Moore ..........................111
Beginning Programming, Part 7, by Brad Moore ..........................117
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
Bits, toggling using Windows Contstants ................................57
Bits, what are they? ...................................................57
Bitwise operations, by Thomas Watson ...................................57
BmpButton Manipulations, by Alyce Watson ..............................105
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
Buttons with icons and images, by Mike Bradbury .......................102
Buttons, LB Editor, part 2 .............................................59
Buttons, floating example ..............................................83
Buttons, multiple, by Mike Bradbury ....................................89
CALL sub subroutine in LB2 .............................................73
CD Menus, by Gordon Sweet .............................................118
CD, LB programs on, by Gordon Sweet ...................................118
CLS command ...........................................................102
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
Caret creation and manipulation ........................................73
Carl Courtney, Programmer's Spotlight on................................40
Carl Courtney, in his own words.........................................40
Cascading popup menu, add to an existing menu, by David Conner ........102
Change the Runtime Icon ................................................53
Character Replacement, by Brad Moore ..................................110
Chat with Carl Gundel about LB2, March 2000 ............................69
Checkbox with BMPs, by Mike Bradbury ..................................103
Checkbox, maintaining states, by Brad Moore ..........................104
Clipart Viewer, demo by Gordon Sweet ..................................114
Clipboard API, demos by Dennis McKinney and Alyce Watson ..............108
Clipboard Commands, by Alyce Watson ...................................108
Code Beautifier, by David Drake ........................................84
Code library ...........................................................74
Code lines, disappearing ................................................3
Code lines, make no longer than fit......................................4
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
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
Combining commands, demo by David Connor ..............................100
Comboboxes, add extra entries to ........................................1
Comboboxes, making alphabetical entries ................................74
Comboboxes, place text in...............................................74
CommandLine$, using ....................................................87
Console, writing to, by Brent Thorn ....................................94
Container Controls, by Alyce Watson ...................................108
Continuation lines.......................................................3
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 Pen bug in LB 2.01, discussion ..................................86
Cross-Platform Help, thoughts on, by Tom Nally ........................115
Cursor examples, by Mitchell Kotler ....................................90
Cursors in LB listing, by Alyce Watson .................................84
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
DOS batch files, creating, by Robert Oakes..............................30
Data Entry, Fast, demo by Bill Jennings ...............................106
Data dictionary - DB Application Generator..............................13
Data files, simple......................................................40
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
David Mosley, in his own words .........................................47
Dean Hodgson, Programmer's Spotlight on ................................32
Dean's life, in his own words...........................................32
Deanslib.DLL............................................................32
Debugging ...............................................................3
Debugging with breakpoints, by Kevin (maitrikaruna@yahoo.com) .........103
Debugging, mechanics of.................................................34
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
Development4Life, by John Magne Spilling ...............................94
Dialog box location, by Brian Pugh .....................................86
Dialog window, color ...................................................36
Differential equations, by Ingemar Bjerle .............................109
Directory Search Function, by Brad Moore ..............................110
Disappearing Programs ..................................................3
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
Documentation writing: Helpfiles, by Jerry Muelver ....................105
Documenting Your Code the Easy Way!, by Alyce Watson ..................105
Downloading from the internet to disk, by Alyce Watson ................112
Doyle Whisenant, Programmer's Spotlight on..............................42
Doyle Whisenant, in his own words.......................................42
Drag 'n' drop in LB3 ...................................................93
Drawing '3D' borders....................................................21
Drawing IN MEMORY, by Alyce Watson ....................................101
Drive Information, by Brad Moore ......................................113
E-Mail, sending easily ................................................107
Edit menu ..............................................................64
Editor, OpenSource updated with CommandLine$ ...........................87
Editor, OpenSource updated with popup menu .............................82
Editors with Scintilla.dll, by Mitchell Kotler .........................97
Email and Website Addresses, by Gordon Sweet .........................117
Email list, LB Newsletter discussion....................................18
Email, managing.........................................................19
Enable/Disable, LB4, by Alyce Watson ..................................116
Encryption Demo and DLL, by David Drake ...............................108
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 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
Fast Data Entry, demo by Bill Jennings ................................106
File Mapping ("Sharing data..."), by Dennis McKinney ..................113
File Operations, API Based, by Dennis McKinney ........................107
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 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
Filedialogs ............................................................95
Files, listing Recursively, by Mark Parkinson .........................102
Files, packing .........................................................97
Files, view the hexadecimal values ....................................102
Find branch labels .....................................................74
Find subs ..............................................................74
FindExecutable .........................................................74
Flag toggling with math avoids repetition ..............................76
Flash cards in LB, by Tom Nally .......................................109
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
GDI for Everybody.......................................................27
GDI, Using Windows .....................................................15
GNU/Liberty Basic Compiler Collection ..................................93
GOSUB ..................................................................24
GOSUBs avoid duplication ...............................................76
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 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
Games, Designing so Humans Can Play, by Tom McIntire ..................111
Games, Point and Click, by Brandon Watts ...............................89
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, rubber band, by Tom Nally ............................110
Graphicbox frame color, by Alyce Watson ................................85
Graphicbox scrolling, by Alyce Watson ..................................85
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
Haiku For Programmers .................................................107
Haiku Generator, by John Fisher .......................................107
Help file in Rich Text format, by Jim Brossman ........................115
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, 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
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 and Mouse Clicks, by Bill Jennings ...........................105
Hot Keys, Registering, by Ken Lewis, ..................................102
Hungarian notation ....................................................102
HyperLink for version 2xx, by Brian Davies .............................89
IF-THEN with math avoids repetition ....................................76
INI file, creating and using ..........................................102
INI file, writing and using ............................................66
INI files in your Liberty BASIC programs ...............................83
INI files, with API ...................................................102
INPUTTO$ statement .....................................................94
INPUTTO, demo by Brad Moore ...........................................110
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, 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
Image321 Editor, by David Drake ........................................97
Images for webpages ....................................................52
Images on Buttons and Statictext, by Mike Bradbury ....................102
Include Function added to the Open Source Editor, by Alyce Watson .. 106
Index a database with DBdll.............................................12
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
Installers for Liberty BASIC, reviews by LB users .....................111
Integration, Numerical, Using BASIC for, by Tom Nally .................105
Internet coding, by Brandon Watts ......................................88
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
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
Keywords in LB, by Brad Moore .........................................113
Kill Basic Apps option .................................................36
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 Lesson Browser ....................................................108
LBCard, by Tom Nally ..................................................106
LOCATE command, used in "Chase button," by David Drake ................110
LOG (Natural) notice ...................................................53
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, advantages of, by Gordon Sweet .........................118
Liberty BASIC, starting by clicking on your program ....................82
Liberty BASIC, version 2 - in review ...................................67
Liberty Basic Workshop, reviewed by David Drake ..................... 106
Linear and non-linear equation systems, by Ingemar Bjerle .............112
ListBox, formatted, demo by Mike Bradbury ..............................99
Listboxes, Filling Using Maphandle, by Ken Lewis ......................116
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
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
Main window helps debugging ............................................36
MainWindow, manipulating ...............................................53
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
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
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
Mouse Clicks and Hot Keys, by Bill Jennings ...........................105
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
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
Newsletter articles: Submission guidelines ............................118
Newsletter help: Printing and copying pictures, text and code ........107
Nim, the game (artificial intelligence), demo by Ryan Jeffords .........79
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
Numerical Integration, Using BASIC for, by Tom Nally ..................105
ODBC in Liberty BASIC, by Dennis McKinney .............................102
Open Source Editor, adding a BMPbutton .................................70
Open Source Editor, updated with popup menu ............................82
Open Source Editor, updated, by Alyce Watson ..........................106
Open Source Editor, updating for WinXP .................................95
Open Source LB Editor series, about ...................................61
Operating System Selection, by Jason Herbert ..........................107
Operating system version, get, by Ken Lewis, Sr. ......................103
Outline Boxes, by Jay Shrimplin ........................................85
Password Textbox, by Alyce Watson ....................................110
Password guarding ......................................................36
Password unnecessary! ..................................................53
Password usage, with INI file .........................................102
Paths, finding ........................................................101
Phillip Richmond, Programmer's Spotlight on ............................88
Plotting 3D objects, by Tom Nally .....................................113
Polar Coordinates, by Tom Nally & Guy Canida ...........................96
Popup menu .............................................................78
Popup menu, cascading, add to an existing menu, by David Conner .......102
Popup window examples ..................................................83
Preventing more than one instance of your program, by Ken Lewis .......102
Printer, communicating with, by Foon, aka Larry Crimmins ..............108
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 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 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 I, by Brad Moore ...........104
Programming in LB, Beginners Series - Part II, by Brad Moore ..........104
Programming in LB, Beginners Series - Part III, by Brad Moore .........107
Programming in LB, Beginners Series - Part IV, by Brad Moore ..........109
Programming in LB, Beginners Series - Part V, by Brad Moore ...........110
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, structured by Foon, aka Larry Crimmins ..................108
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
Promoting Liberty Basic ................................................52
Prompt, Roll Your Own, by Brad Moore ..................................105
Pseudo Menubars, on a Window, by Alyce Watson .........................111
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
Radiobuttons via API, by Mike Bradbury ................................101
Random (music) File Selector, by Gordon Sweet .........................113
Random files - Part 1....................................................9
Random files - Part 2...................................................10
Random files - Part 3...................................................12
Random number generator..................................................2
Reader survey - Its your turn!...........................................8
Reading a file header ..................................................62
Registration code, by Gary Capps .......................................85
Registry, protecting ..................................................102
Resize at startup ......................................................53
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
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
SQLite Database Manager, by Collin McMurchie ..........................106
SSS - Side by Side Software..............................................8
SUBs avoid duplication of code .........................................76
Screen Saver, by Doyle Whisenant .......................................89
Screen resolutions, by Doyle Whisenant .................................85
Scripting language tutorial ............................................98
Scrolling Controls, by Alyce Watson ...................................108
Search for media files, by Gordon Sweet ...............................118
SearchTreeForFile, API file search .....................................95
Searches, binary, by Richard Miller ....................................84
Segments - a Graphics Tutorial ........................................102
Select Case construction ...............................................98
Serial Communication, by Dean Jolly ....................................97
Serial communications, by Herman .......................................49
Setting up HotKeys for your program, by Ken Lewis .....................102
Shadow Boxes, by Jay Shrimplin .........................................85
Shareware marketing, by Eldron Gill ...................................100
Sharing data between LB applications, by Dennis McKinney ..............113
ShellExecute ...........................................................74
Show/Hide, LB4, by Alyce Watson .......................................116
Showing and Hiding Controls in LB3, by Mike Bradbury ..................105
Shutdown/Restart, by Brian D ...........................................89
Slider Controls, Multiple by Mike Bradbury ............................118
Software archives, by Brandon Watts ....................................84
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, Text to, with Liberty BASIC, by Stefan Pendl ..................118
Spinner (up-down) control ..............................................98
Spreadsheets, using ....................................................72
Sprite demo: Block Puzzle, by Janet Terra .............................118
Sprite in a Box, by Alyce Watson ......................................108
Sprites Slide Puzzle, by Janet Terra ..................................117
Sprites in Liberty BASIC V2 beta 2 .....................................82
Sprites made easy!......................................................31
Starting Liberty BASIC by clicking on your program .....................82
Statictext ..............................................................3
Statictext with icons and images, by Mike Bradbury ....................102
Status bars ............................................................55
Stephen from KiwiSoft, Programmer's Spotlight on........................83
Stopwatch demo for LB4, by Bill Beasley, with help ....................116
Struct length, by Brent Thorn ..........................................86
Structs ...............................................................102
Structs in LB3 .........................................................93
Structured programming, by Foon, aka Larry Crimmins ..................108
Submission guidelines: how to submit Newsletter articles ..............118
Subroutines and Gosubs, by Alyce Watson ...............................114
Symbolic logic, applying, by Bob Kenyon ...............................104
System tray icon and mouse clicks, by Ken Lewis, Sr. ..................103
System tray program, building in LB, by Dennis McKinney ................77
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 in window-type windows, by Dennis McKinney .....................85
Tabbing non-fixed fonts, by Bill Jennings .............................105
Tabbing through controls in a graphicbox ...............................36
Tabstrip Controls, by Alyce Watson ....................................108
Taskbar icon and mouse clicks, by Ken Lewis, Sr. ......................103
Template for YOUR website! .............................................52
Text and background colour, by Ray Fisher .............................100
Text boxes in color using a DLL, by Ray Fisher ........................103
Text 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, Many, demo by Bill Jennings ................................114
Textboxes, multi-colored input with a DLL, by Raymond Fisher ..........102
Texteditor, LB Editor, part 1 ..........................................58
Texteditor, loading text files directly into ...........................97
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
Timer command ("Hocus Focus") ..........................................98
Timer program .........................................................81
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
Toggling flags with math avoids repetition .............................76
ToolTips in LB3 ........................................................93
Toolbar, LB Editor, part 2 .............................................59
Toolbar, floating ......................................................78
Tooltip creation ......................................................102
Tooltips, LB Editor, part 3 ............................................59
Translating Documentation ..............................................97
Trapclose Command .....................................................111
Troubleshooting Guide for common errors.................................28
Tsunami Database Manager, by Collin McMurchie .........................106
Turtle graphics tutorial ...............................................98
USING Functions, LB Native and custom by Bill Jennings ................117
USING function, demo by Bill Jennings .................................103
Up-down (Spinner) control ..............................................98
Updating in LB, 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, default, in LB, by John Richardson .........................112
Version of LB, checking ...............................................62
Version of LB, checking ...............................................81
Version of operating system, get, by Ken Lewis, Sr. ...................103
View 3D, Moving Camera in 3D Wireframe Drawing, by Tom Nally ..........114
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
Website and Email Addresses, by Gordon Sweet .........................117
White space, Use plenty of .............................................4
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
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, handling multiple, by Gordon Sweet ...........................112
Winsock API Reference, from Microsoft ..................................95
Winsock, code example by Brent Thorn ...................................95
Wizard framework, by Brad Moore .......................................104
Word wrap detection, by Mark Parkinson .................................85
Words from numbers, by Rob Durk .......................................101
Wrap text lines .......................................................100
Wrapping your program: A review of TheWrap, by David Drake ...........105
Writing 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
|