LB Booster
Table of Contents
- Introduction
- Benefits
- Performance
- Bugs fixed
- New features
- Installation
- Compatibility
- Liberty BASIC 4.5.0
- Directives
- 'include
- %mode
- %options
- ! BBC code
- Operation
- Command line options
- The title bar
- The menu bar
- The toolbar
- The status bar
- The File menu
- New
- Load
- Save
- Save As
- Insert
- Compare
- Page Setup
- Print
- Recent files
- Exit
- The Edit menu
- Undo
- Redo
- Cut
- Copy
- Paste
- Delete
- Select All
- Find
- Find Next
- Find Previous
- Replace
- Go To
- The Run menu
- Run Program
- Debug Program
- Profile Program
- Make Executable
- Make *.LBB file
- Kill BASIC Programs
- The Options menu
- Show LBB Pane
- Emulate Slicing
- Unicode Support
- Syntax Coloring
- Auto Indenting
- Set Font
- Set Printer Font
- Set Colors
- The Help menu
- Help Topics
- Email
- Website
- Discussion group
- Message board
- Wiki
- About LB Booster
- The Editing Pane
- Keyboard commands
- Mouse commands
- Drag and Drop
- Context Menu
- Scroll bars
- Language summary
- Statements
- BEEP
- BMPBUTTON #window[.ext], bmpfile$, handler, anchor, posx, posy
- BMPSAVE "bitmap", bmpfile$
- BUTTON #window[.ext], "text", handler, anchor, xpos, ypos [, width, height]
- CALL subname [parameter {, parameter}]
- CALLBACK addressvar, funcname(type {, type}), returntype
- CALLDLL #dllhandle, "FunctionName" {, param AS type}, returnvar AS type
- CASE ELSE | expression {,expression}
- CATCH
- CHECKBOX #window[.ext], "Caption", sethandler, resethandler, xpos, ypos, width, height
- CLASS classname [INHERITS parentclass]
- CLOSE #handle
- CLS
- COLORDIALOG color$, chosen$
- COMBOBOX #window[.ext], array$(), handler, xpos, ypos, width, height
- CONFIRM question$; replyvar$
- CURSOR cursortype
- DATA [constant {, constant}]
- DIM array(size{,size}) {, array(size{,size})}
- DISCARD object
- DO [WHILE | UNTIL condition]
- DUMP
- ELSE
- END
- END CLASS | FUNCTION | IF | SELECT | SUB | TRY
- EXIT FOR | WHILE | DO | FUNCTION | SUB
- FIELD #file, length AS var {, length AS var}
- FILEDIALOG "Title", template$, returnvar$
- FILES path$, [filter$,] array$()
- FONTDIALOG fontspec$, returnvar$
- FOR loopvar = start TO finish [STEP increment]
- FUNCTION name([[BYREF] parameter {, [BYREF] parameter}])
- GET #file, recordnumber
- GETTRIM #file, recordnumber
- GOSUB destination
- GLOBAL variable {, variable}
- GOTO destination
- GRAPHICBOX #window.ext, xpos, ypos, width, height
- GROUPBOX #window[.ext], "label", xpos, ypos, width, height
- IF condition THEN
- INPUT ["prompt";] returnvar {, returnvar}
- INPUT #handle, returnvar {, returnvar}
- INPUTCSV [delim$,] #file, returnvar$ {, returnvar$}
- KILL filespec$
- LET variable = expression
- LINE INPUT ...
- LISTBOX #window.ext, array$(), handler, xpos, ypos, width, height
- LOADBMP "bitmap", bmpfile$ | handle
- LOCATE column, row
- LOOP [WHILE | UNTIL condition]
- LPRINT [[TAB(n);] expression {, | ; [TAB(n);] expression} [, | ;]]
- MAINWIN columns [rows]
- MAPHANDLE #oldhandle, #newhandle | newhandle$
- MENU #handle, "title", "text", handler {, "text", handler}
- NAME oldspec$ AS newspec$
- NEW object[(dim [,dim])] AS class [parm {, parm}]
- NEXT [loopvar]
- NOMAINWIN
- NOTICE string$ | number
- ONCOMERROR [handler]
- ON ERROR GOTO destination | 0
- OPEN device$ FOR type AS #handle [LEN=reclen]
- OUT port, data
- PAGESETUPDIALOG
- PLAYMIDI midifile$, length
- PLAYWAVE wavfile$ [, mode ]
- POPUPMENU "text", handler {, "text", handler}
- PRINT [[TAB(n);] expression {, | ; [TAB(n);] expression} [, | ;]]
- PRINT #handle, expression [;]
- PrinterColor$ = "color"
- PRINTERDIALOG
- PrinterFont$ = "Font_Name points style"
- PrinterMargin$ = "left, bottom, right, top"
- PrinterName$ = "New printer name"
- PRIVATE
- PROMPT "prompt string"; replyvar$
- PUT #file, recordnumber
- RADIOBUTTON #handle.ext, "label", sethandler, resethandler, xpos, ypos, width, height
- RANDOMIZE [seed]
- READ variable {, variable}
- READJOYSTICK 1 | 2
- REDIM array(size{,size}) [, array(size{,size})]
- REM remark
- RESTORE [destination]
- RESUME
- RETURN
- RUN command$ [, state]
- SCAN
- SEEK #handle, position
- SELECT CASE [testexpression]
- SORT array(), start, end [, column]
- STATICTEXT #handle[.ext], "title", xpos, ypos, width, height
- STOP
- STOPMIDI
- STRUCT name[(size{,size})], member AS type {, member AS type}
- STYLEBITS #handle[.ext], addbits, removebits, addextendedbits, removeextendedbits
- SUB name [[BYREF] parameter {, [BYREF] parameter}]
- TEXTBOX #handle.ext, xpos, ypos, width, height
- TEXTEDITOR #handle.ext, xpos, ypos, width, height
- THROW errnumber [, errstring$]
- TIMER milliseconds, handler | 0
- TITLEBAR title$
- TRACE 0 | 1 | 2
- TRY
- UNLOADBMP "bitmap"
- UNTIL
- WAIT
- WEND
- WHILE condition
- Functions
- ABS(numeric)
- ACS(numeric)
- ASC(string$)
- ASN(numeric)
- ATN(numeric)
- CHR$(numeric)
- COS(numeric)
- DATE$([format$ | dayno])
- DECHEX$(numeric)
- EOF(#handle)
- EVAL(string$)
- EVAL$(string$)
- EXP(numeric)
- HBMP("bitmap")
- HEXDEC(hex$)
- HWND(#handle[.ext])
- INP(numeric)
- INPUT$(count)
- INPUT$(#handle, count)
- INPUTTO$(#handle, char$))
- INSTR(searchin$,searchfor$[,startat])
- INT(numeric)
- LEFT$(string$,count)
- LEN(string$ | structname.struct)
- LOC(#handle)
- LOF(#handle)
- LOG(numeric)
- LOWER$(string$)
- MAX(numeric,numeric)
- MID$(left$,start[,count])
- MIDIPOS()
- MIN(numeric,numeric)
- MKDIR(path$)
- NOT(numeric)
- RIGHT$(string$,count)
- RMDIR(path$)
- RND([n])
- SIN(numeric)
- SPACE$(n)
- SQR(numeric)
- STR$(numeric)
- TAN(numeric)
- TIME$([format$])
- TRIM$(string$)
- UPPER$(string$)
- USING(template$, numeric)
- VAL(string$)
- WINSTRING(pointer)
- WORD$(string$, number [, delim$])
- Operators
- numeric AND numeric
- numeric MOD numeric
- numeric OR numeric
- numeric XOR numeric
- Graphics commands
- BACKCOLOR color
- BOX xpos ypos
- BOXFILLED xpos ypos
- CIRCLE radius
- CIRCLEFILLED radius
- CLS
- COLOR color
- DISCARD
- DOWN
- DRAWBMP bitmap x y
- ELLIPSE width height
- ELLIPSEFILLED width height
- FILL color
- FLUSH [segment]
- FONT typeface [width] height {style}
- GETBMP bitmap xpos ypos width height
- GO distance
- GOTO xpos ypos
- HOME
- HORIZSCROLLBAR on | off [min max]
- LINE x1 y1 x2 y2
- NORTH
- PIE width height start sweep
- PIEFILLED width height start sweep
- PLACE xpos ypos
- POSXY xvar yvar
- PRINT [size [nodump]]
- REDRAW [segment]
- RULE code
- SET xpos ypos
- SIZE thickness
- STRINGWIDTH? string$ retvar
- TURN degrees
- UP
- VERTSCROLLBAR on | off [min max]
- WHEN event handler
- \text string
- Text commands
- !BACKCOLOR color
- !CLS
- !CONTENTS string$ | #filehandle
- !CONTENTS? string$
- !COPY
- !CUT
- !FIND string$
- !FINDBACK string$
- !FONT typeface [width] height {style}
- !FORECOLOR color
- !INSERT string$
- !LINE n string$
- !LINES retvar
- !MODIFIED? answer$
- !ORIGIN column row
- !ORIGIN? colvar rowvar
- !PASTE
- !RESETFIND
- !SELECT column row
- !SELECTALL
- !SELECTION? string$
- Other GUI commands
- AUTORESIZE
- BITMAP bitmap
- DISABLE
- ENABLE
- HIDE
- LOCATE xpos ypos [width height]
- REFRESH
- RELOAD
- RESET
- RESIZEHANDLER handler
- SELECT string
- SELECTINDEX index
- SELECTION? string$
- SELECTIONINDEX? retvar
- SET
- SETFOCUS
- SHOW
- SINGLECLICKSELECT [handler]
- TRAPCLOSE handler
- VALUE? retvar$
- Sprite commands
- ADDSPRITE sprite bitmap { bitmap}
- BACKGROUND bitmap
- BACKGROUNDXY x y
- CENTERSPRITE sprite
- CYCLESPRITE sprite dir [once]
- DRAWSPRITES
- REMOVESPRITE sprite
- SPRITECOLLIDES sprite list$
- SPRITEIMAGE sprite bitmap
- SPRITEMOVEXY sprite xshift yshift
- SPRITEOFFSET sprite xoff yoff
- SPRITEORIENT sprite orientation
- SPRITEROUND sprite
- SPRITESCALE sprite scale
- SPRITETOBACK sprite
- SPRITETOFRONT sprite
- SPRITETRAVELXY sprite x y speed handler
- SPRITEVISIBLE sprite on | off
- SPRITEXY sprite xpos ypos
- SPRITEXY? sprite retx rety
- Reserved names
- Object Oriented Programming
- Structured Exception Handling
- Debugging
- Troubleshooting
- How It Works
- Formal Stuff
© Richard Russell