HBasic is an all-in-one development environment for programming with a BASIC-style language. It provides features for creating, running, and debugging programs with ease.
HBasic utilizes a syntax that's just like that of existing BASIC IDEs, making it easy to learn and use for those conversant with these older programming languages. To run HBasic, you need a Qt version that's equivalent to or higher than version 3.2.
Some of the key features of HBasic include an IDE that allows users to edit and build HBasic software projects while also offering graphical user interface (GUI) designing, property editing, and project management capabilities. This IDE also allows you to load and utilize packages of predefined components, thus facilitating the quick setup of forms and widgets for your applications.
The source code editor is both advanced and user-friendly. It supports syntax highlighting, code completion, and code folding, making it easier to write and edit code.
HBasic features an interpreter for executing your programs, which saves you the time you would have spent waiting for slow compilation times. Using the HBasic compiler, you can create standalone executables that can be conveniently distributed and executed on other computers without the need to install HBasic on them.
In addition to these features, HBasic also comes with a debugger that lets you step through the runtime code in various ways. Users can display values of variables in special windows or by moving the mouse over the variable name in the editor. The software lets you create components with C++ source that provide widgets or library functions that may extend your HBasic program or IDE features at runtime. More libraries may be used in HBasic with wrapper functions.
Users can also use HBasic's object-oriented features for classes defined in HBasic source code or components loaded as a package. HBasic classes export methods, class local fields and properties, and can trigger events or inherit from other classes.
HBasic also features integrated database tools to access tables through the IDE or the HBasic program. Users can display and edit tables at the table-row level or via queries, reports, SQL statements, or database forms set up and changed with the IDE. Edit (read, insert, update and delete) table columns from your HBasic programs.
Finally, HBasic allows users to create and use instances of every Qt class via Qt-C support. Call methods or use predefined enum values from the QT library. Sheets and graphs are also available in alpha state to test future extensions.
HBasic's recent release brings several minor bug fixes needed to compile HBasic with Gentoo.
Version 2007-02a: N/A