• 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
    • Export/import 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)
  • Addendum
    • Ribbon commands and their corresponding menu commands
    • Color constants
      • Color constants for BGR colors
      • Color constants for index colors
    • Command-line parameters