Category:FutureBasic: Difference between revisions

Content added Content deleted
No edit summary
Line 24: Line 24:
The FB 6 IDE consists of a syntax-aware editor, and a translator (FBtoC) that converts FB code into C code. The translation is then compiled with the system compiler clang.
The FB 6 IDE consists of a syntax-aware editor, and a translator (FBtoC) that converts FB code into C code. The translation is then compiled with the system compiler clang.


Here is a sample program:
Here's a sample program:
<pre>
<pre>

// Build a basic window.
window 1, @"Hello, World!", (0,0,550,400)
// Add a button to the window
button 1,,, @"Click me"

// Add a dialog function to handle control events
local fn DoDialog( ev as long )
local fn DoDialog( ev as long )
if ( ev == _btnClick ) then beep
if ( ev == _btnClick ) then print "Hello, World!"
end fn
end fn


// Iniitalize the dialog function
window 1, @"Hello, world!", (0,0,550,400)
button 1,,, @"Beep"

on dialog fn DoDialog
on dialog fn DoDialog


// Run the main event loop
HandleEvents
HandleEvents
</pre>
</pre>