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: All database drivers became components so that they can be an explicit project dependency. File watch management routines were fixed in the interpreter, in gb.qt, and in gb.gtk. Static variables are correctly inherited now. Focus and clipboard management in gb.qt were fixed. The gb.gtk component was fixed too.


Changes: This release fixes compilation problems with gcc 4.4, FreeBSD, and older versions of the GTK+ library. It makes simultaneous asynchronous downloads work correctly in the gb.net.curl component.


Changes: This release fixes some important bugs in the interpreter, in the GTK+ component, and in the transparent picture drawing routines of both GTK+ and Qt components. It has some patches that make it compile better on FreeBSD.


Changes: This release fixes many bugs in the interpreter, the GTK+ component, the networking component, the PDF component, and the XML/RPC component.


Changes: The Balloon is displayed properly again. The autotools packager now correctly handles projects having spaces in their directory. The last column of a GridView is correctly stretched when its width is explicitly set. Serial port devices are watched for reading, not for writing, so that the callbacks are not called permanently. The development environmental project property dialog now lists components stored in the user home directory separately.
- 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 http://www.linuxbasic.net/index.php?topic=58.0 <-- 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 http://www.binara.com/gambas-wiki/ (http://www.binara.com/gambas-wiki/).