Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It uses the Qt toolkit, but is able to use any other toolkit that a module is written for.
| Tags | Software Development Interpreters |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C C++ Gambas |
Recent releases


Changes: This release introduces support for ArchLinux in the IDE packager. Event management and some memory leaks have been fixed in gb.gtk. The SMTP component now better follows the standard, and mails should be readable in less tolerant mail clients. The German and Czech translations have been completed.


Changes: The Debian and Ubuntu packaging should work correctly now. RDir() handles too long paths correctly. The CR / NL input conversion flags are cleared when initializing a serial port. Using gb.desktop made the interpreter crash on exit in some cases. In gb.qt, TreeView.Count and ColumnView.Count now return the number of items in the view like in gb.gtk. ComboBox now raises the Click event when it gets its first element.


Changes: Gambas now really works on the ARM architecture. The SerialPort class does not eat CPU time pointlessly anymore. The Exist() and Dir() functions now work correctly for files located inside the executable.


Changes: The IDE has support for the Ukrainian language. It does not sometimes freeze anymore when running a project. Native windows are now disabled with GTK+ 2.18 so that the GTK+ component works correctly on recent distributions (Ubuntu 9.10, Mandriva 2010.0, and so on). Control.Reparent() now works correctly in the GTK+ component. The RpcServer class of the XML/RPC component now correctly handles callbacks having more than one argument.


Changes: Gambas now runs on the ARM architecture. It was translated into Greek. There is a new implementation of event handling in gb.gtk, so that it now behaves the same way as in gb.qt. Saving and renaming tables having indexes now works correctly in the database manager.
- All comments
Recent commentshow to connect to mysql database
i was able to program easily using gambas 1.9.10. but my problem now is i cannot connect to a mysql database. can somebody help me on this? i really need to connect to the said database to finish the pos program that i am developing.
thanks,
ayeng
Re: underscore?
> Why is an underscore not allowed in
> identifier names?
> This_Is_My_ID is much easier to read
> than ThisIsMyID.
> Underscored identifiers can also be
> located more
> easily by a quick visual scan.
Most likely for sub names, for example button_click() works, button_on_click() doesn't.
Hope that helped, Robert.
Gambas and sockets
I have a slight problem with sockets, well, not knowing how to get them working in gambas. The problem is fully described www.linuxbasic.net/ind... <-- here, please can someone help me. Either email me or post on the forum.
Thanks alot, Robert Small
underscore?
Why is an underscore not allowed in identifier names?
This_Is_My_ID is much easier to read than ThisIsMyID.
Underscored identifiers can also be located more
easily by a quick visual scan.
Re: docs about gambas
> I only would appreciate a better doc
> about methods, properties and evenths.
> Thanks for the time spent reading here!
> crisciotti@virgilio.it
Starting with Gambas 0.60, a full help browser is included. You can press F2 in the editor to bring it up. People are welcome to contribute more example code to the documentation; you can do this on the Gambas wiki at www.binara.com/gambas-... (www.binara.com/gambas-....