GFA-BASIC 32 for Windows

The most powerful 32-bits BASIC for
Windows 9x/NT/200x/XP/Vista/7.

The VB/QB compatible BASIC IDE/Compiler for Windows 95/98/Me/ NT/2000/XP/
Vista/Windows 7.
Last Update: November 2010
Version: 2.3 Build 1169




Moving the site ...
Since blogging about GFA-BASIC 32 seems to be the most important contribution to the community, I will slowly move everything to Starting with today 19 November 2010 the latest update (build 1169) is only available through this site. So bookmark it for all your latest news about GFA-BASIC 32.
Please donate!
I'm dedicated to GFA-BASIC (32) and will support GFA-BASIC 32 as long as possible. This means fixing bugs and providing the means to use GFA-BASIC 32 on the new OS platforms (Vista, Windows 7).
Although GFA-BASIC 32 is a kind of freeware (abandonware), donations are greatly appreciated to help cover cost and time-loss. It is a great help in maintaining this project. If you would like to send money donation, please click the PayPal button beside.
Latest news (19 November 2010)
GFA-BASIC 32 Build 1169 Update
Update to Build 1169 of the IDE and 1168 of the runtime. (19-11-2010).
GFA-BASIC 32 Build 1166 Update
Update to Build 1166 of the IDE to profit from a solved linker bug (2-2-2009).

GFA-BASIC 32 Build 1165 Update
Update to the latest version. Download the zip and get latest modifications of exe, ocx, help file, and includes.  (13 september 2009: download through third-party download-site due to GooglePage problems)
New blog entries GFA-BASIC 32 Stuff (31/03/2009)
- A custom sort for the ListView Ocx
- More on Pointer [To]
- New blog entry: Part 3 of the The Ocx Collection series has been posted, but it has been dated at 16 March.  
I started a BLOG: GFA-BASIC 32 Stuff
I got quite some feedback, so I think there is a need for a blog about GFA-BASIC 32 bits for Windows. It will be the new and most important place to look for new information. This site will remain and become the portal for new updates, but content will be placed on the blog. A blog is much easier to maintain than a web-site and will give me more time to spend on disassembling and writing.
Also, since the mailing list is more a Q&A forum, the blog is open for any comment you would like to give. It is a place to discuss, a place to keep GFA-BASIC alive and kicking. Please help and participate in this blog at .
The first results of the analytics and the feedback I received.
Database DLLs and documentation available
You can now download the special GFA-BASIC 32 codebase DLLs. Note  these DLLs are only available for GFA-BASIC 32!
Pointer [To] Explained
PointerTo is a complicated data type and not well explained in the manuals. Here you'll find a very precise explanation.
Local arrays aren't always released <A compiler BUG and its solution>
A procedure containing local arrays of any type other than String AND without a local string variable, do not automatically destroy the local arrays. This may lead to unwanted and increasing memory consumption.
English Helpfile is available now! 
All documentation that was included in the German help file and German PDF documents is now collected into one help file. The Help includes, keywords, statements, functions, OCX object, properties, methods, and events. Undocumented functions and OCX objects are included of course. In addition, the right-click help for built--in API functions is extended by providing their full syntax.

Did you download the new bitmaps for the GFA-BASIC 32 IDE?
(They are included in Build 1165 Update)

Use GFA-BASIC 32 freely now!

GFA-BASIC for Windows 32-bits is now abandonware. Back in 2001 the firm responsible for 15 years of GFA-BASIC products went bankrupt. Despite several pleas for providing the source code to the public domain, no former employee of Gfa Software Technologies GmbH responded to the GFA-BASIC community. This site is dedicated to GFA-BASIC (32) and we will support GFA-BASIC 32 as long as possible. This means fixing bugs and providing the means to use GFA-BASIC 32 on the new OS platforms (Vista/ Windows 7).

For a more detailed discussion about abandonware see wikipedia.