McBasic™ documentation
Learn a workflow, look up an exact API, or solve the next problem in your application. Documentation follows McBasic™ 0.7.881 and the source baseline shown on each page.
New in the current release line#
Publish beyond the Mac
Windows and Linux targets, platform support and acceptance checks.
Open guideBring a VB6 project forward
Local conversion, migration reports and a complete practice exercise.
Open guideUse LM Studio locally
Responses endpoint, loaded models, request limits and recovery.
Open guideBuild with the new features
Menus, runtime arrays, Classic, control drag and Type records—with all the code.
Open guideNew to McBasic™? Start here.#
- Open a practice projectUnderstand .mcbproj packages and make a safe working copy.
- Find the Designer, Inspector and codeKnow which surface owns the change you want to make.
- Build your first Mac appSet the properties, connect four handlers and test both windows.
Need a precise answer?#
Language & APIs
Types, procedures, objects, async and error handling, with complete examples.
Read the language reference →Controls & components
Match the Toolbox icon. Find property types, defaults, events, parameters and methods.
Browse the component catalog →Runtime services
SQLite, records, HTTP, JSON, files, reporting and application services.
Look up a service →Component SDK
BASIC libraries, UserControls, C# contracts, lifecycle and package admission.
Build an extension →Guides by task#
Start & organize
Design & interaction
Language & behavior
Data, files & services
AI assistance
Check & deliver
Learn by making a complete project#
Each project lesson includes its source download, initial properties, event bindings, complete procedures and acceptance checks. Use the category filter to find a particular control or technique.
Already working with an older build? Read what changed and compare the Git baseline before treating a difference as a defect.
20f4bfed6b · Build manifest