QB64.com

QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS.

HomeNewsGitHubWikiSamplesInFormGXQBjsCommunityMore…

InForm

A GUI engine and WYSIWYG interface designer for QB64.

InForm Designer v1.3

The ultimate GUI toolkit for QB64

InForm is a Rapid Application Development tool for QB64. It consists of a library of graphical routines and a WYSIWYG editor that allows you to design forms and export the resulting code to generate an event-driven QB64 program.

Overview

Event-driven QB64 programs

Inform’s main goal is to generate event-driven QB64 applications. This means that you design a graphical user interface with interactive controls and then write the code to respond to such controls once they are manipulated.

Workflow

After your form looks the way you want it to, click File -> Save to export its contents and generate a .bas source file. Two files are output:

Editor

InForm Designer

You create a new form with the Editor. You can add new controls, edit their properties, align controls and edit their z-ordering.

The following controls are available (as of v1.0).

InForm Controls

You can also add menus (both in the menu bar or as contextual menus) to your program (Insert - Add menu bar/context menu).

Preview Component

Your form’s design is updated in real-time. The preview component is automatically launched with the Editor and gives you several tools to format your controls.

InForm Designer v1.3

Features:

Download

Please visit the Inform GitHub repo - releases.

Documentation

You can find the InForm wiki on Fellippe Heitor’s GitHub repo.

Videos

There are several great videos that Fellippe created that are online:

Samples

Word Clock

Word Clock

Stopwatch

Stopwatch

Simple Tic Tac Toe Game

Improved Tic Tac Toe Game

Fireworks Simulation with Visual Controls

Fireworks

InForm Calculator by Terry Ritchie

Calculator

Blog

via Archive.org

Forum

QB64.org Forum - InForm (read-only)

Contact

Please utilize the GitHub repo.

The InForm source code is licensed under the MIT License and is also available on GitHub and you can follow development as it goes.