docs

Home Getting Started Browse by Category Class Methods Low-Level API

ProTOML

ProToml

Current Version: ProTOML 1.1.0

Release Date: 2026-10-07

Last Updated: 2026-10-07

Copyright (c) 2026 Clarion ProSeries by LANSRAD. All rights reserved.

ProTOML gives Clarion developers an easy way to create, read, edit, store, and exchange TOML data.

The ProTOML global template supplies a ready-to-use high-level object. Most developers use that object and never need to call the low-level DLL API functions directly. Ordinary GROUP, QUEUE, and FILE RECORD declarations work without BINDABLE.

Use the links below to browse the documentation.

How to get started

For a normal Clarion application:

  1. Install ProTOML.
  2. Register the ProTOML template if the installer did not register it automatically.
  3. Add the ProTOML global template to the EXE application.
  4. Enter the developer license in the template.
  5. Write the high-level calls your application needs.
  6. Compile and run the application.
Toml.StartDocument()
Toml.WriteGroup('settings',AppSettings)
Toml.WriteQueue('contacts',ContactQueue)
Toml.SaveMemo(SettingsFile,STO:TomlMemoIndex)

Start here

Page Purpose
Getting Started Task-based guides for the quickest path to useful results.
What Most Developers Actually Use The small set of high-level methods most applications use first.
Using the ProTOML Template Add the template, enter the developer license, and use the generated Toml object.
Create Your First TOML Document See Clarion values, the calls that store them, and the resulting TOML document.
Store and Restore Clarion Data Map a GROUP, current FILE record buffer, and QUEUE without naming every field in code.
Store Structured Data in One Field Put several kinds of Clarion data into one MEMO or BLOB field.

What ProTOML can do

See What ProTOML Can Do for Your Clarion Application and Why Use ProTOML Instead of INI Files?.

High-level wrapper and low-level API

The high-level Clarion wrapper is the normal ProTOML interface and is the interface used by the supplied demo applications.

The 40 low-level API functions remain available for developers who need direct access or a specialized integration. Most applications do not need them.

Home Getting Started Browse by Category Class Methods Low-Level API