Welcome!
What is BasicMaker?
Using the script editor
Starting BasicMaker
Commands on the File ribbon tab
Using the file manager
Commands on the Home ribbon tab
Searching and replacing in the script editor
Bookmarks and the Go to... command
Using SmartText
Commands on the View ribbon tab
Commands on the Quick access toolbar
Changing the settings of the script editor
Exporting/importing settings
Starting scripts
Debugging scripts
Running a script step by step
Using breakpoints
Watching variables
Using the dialog editor
General information
Opening/closing the dialog editor
Commands in the File menu of the dialog editor
Commands in the Edit menu of the dialog editor
Commands in the Insert menu of the dialog editor
Language elements of SoftMaker Basic
Syntax fundamentals
Data types
Special behavior of the Variant data type
User-defined data types
Variables
Arrays
Operators
Flow control
Subroutines and functions
Passing parameters via ByRef or ByVal
Calling functions in DLLs
File operations
Dialog boxes
Dialog definition
Controls of a dialog box
Command buttons
Text and input boxes
List boxes, combo boxes and drop-down lists
Check boxes
Radio buttons and group boxes
The dialog function
OLE Automation
BasicMaker and TextMaker
Programming TextMaker
Connecting to TextMaker
Getting and setting TextMaker properties
Using TextMaker’s methods
Using pointers to other objects
Using collections
Hints for simplifying notations
TextMaker’s object model
Application (object)
Options (object)
UserProperties (collection)
UserProperty (object)
CommandBars (collection)
CommandBar (object)
AutoCorrect (object)
AutoCorrectEntries (collection)
AutoCorrectEntry (object)
Documents (collection)
Document (object)
DocumentProperties (collection)
DocumentProperty (object)
PageSetup (object)
Selection (object)
Font (object)
Paragraphs (collection)
Paragraph (object)
Range (object)
DropCap (object)
Tables (collection)
Table (object)
Rows (collection)
Row (object)
Cells (collection)
Cell (object)
Borders (collection)
Border (object)
Shading (object)
FormFields (collection)
FormField (object)
TextInput (object)
CheckBox (object)
DropDown (object)
ListEntries (collection)
ListEntry (object)
Windows (collection)
Window (object)
View (object)
Zoom (object)
RecentFiles (collection)
RecentFile (object)
FontNames (collection)
FontName (object)
BasicMaker and PlanMaker
Programming PlanMaker
Connecting to PlanMaker
Getting and setting PlanMaker properties
Using PlanMaker’s methods
Using pointers to other objects
Using collections
Hints for simplifying notations
PlanMaker's object model
Application (object)
Options (object)
UserProperties (collection)
UserProperty (object)
CommandBars (collection)
CommandBar (object)
AutoCorrect (object)
AutoCorrectEntries (collection)
AutoCorrectEntry (object)
Workbooks (collection)
Workbook (object)
DocumentProperties (collection)
DocumentProperty (object)
Sheets (collection)
Sheet (object)
PageSetup (object)
Range (object)
Rows (collection)
Columns (collection)
NumberFormatting (object)
Font (object)
Borders (collection)
Border (object)
Shading (object)
Validation (object)
AutoFilter (object)
Filters (collection)
Filter (object)
Windows (collection)
Window (object)
RecentFiles (collection)
RecentFile (object)
FontNames (collection)
FontName (object)
Statements and functions from A to Z
#include (statement)
Abs (function)
AppActivate (statement)
AppPlanMaker (function)
AppSoftMakerPresentations (function)
AppTextMaker (function)
Asc (function)
Atn (function)
Beep (statement)
Begin Dialog ... End Dialog (statement)
Call (statement)
CDbl (function)
ChDir (statement)
ChDrive (statement)
Chr (function)
CInt (function)
CLng (function)
Close (statement)
Const (statement)
Cos (function)
CreateObject (function)
CSng (function)
CStr (function)
CurDir (function)
Date (function)
DateSerial (function)
DateValue (function)
Day (function)
Declare (statement)
Dialog (function)
Dim (statement)
DlgEnable (statement)
DlgText (statement)
DlgVisible (statement)
Do ... Loop (statement)
End (statement)
EOF (function)
Erase (statement)
Exit (statement)
Exp (function)
FileCopy (statement)
FileLen (function)
Fix (function)
For Each ... Next (statement)
For ... Next (statement)
Format (function)
Numeric formats of the Format function
Date/time formats of the Format function
String formats of the Format function
FreeFile (function)
Function (statement)
GetObject (function)
Gosub ... Return (statement)
Goto (statement)
Hex (function)
Hour (function)
If ... Then ... Else (statement)
Input (function)
InputBox (function)
InStr (function)
Int (function)
IsDate (function)
IsEmpty (function)
IsNull (function)
IsNumeric (function)
Kill (statement)
LBound (function)
LCase (function)
Left (function)
Len (function)
Let (statement)
Line Input # (statement)
Log (function)
Mid (function)
Minute (function)
MkDir (statement)
Month (function)
MsgBox (function)
Name (statement)
Now (function)
Oct (function)
On Error (statement)
Open (statement)
Option Base (statement)
Option Explicit (statement)
Print (statement)
Print # (Statement)
ReDim (statement)
Rem (statement)
Resume (statement)
Right (function)
RmDir (statement)
Rnd (function)
Second (function)
Seek (statement)
Select Case (statement)
SendKeys (statement)
Special keys supported by the SendKeys command
Set (statement)
Sgn (function)
Shell (function)
Sin (function)
Space (function)
Sqr (function)
Static (statement)
Stop (statement)
Str (function)
StrComp (function)
String (function)
Sub (statement)
Tan (function)
Time (function)
TimeSerial (function)
TimeValue (function)
Trim, LTrim, RTrim (function)
Type (statement)
UBound (function)
UCase (function)
Val (function)
VarType (function)
Weekday (function)
While ... Wend (statement)
With (statement)
Write # (statement)
Year (function)
Appendix
Ribbon commands and corresponding menu commands
Color constants
Color constants for BGR colors
Color constants for index colors
Command-line parameters