Archive for June, 2008

Met Raki geflambeerde Gambas

Los van het feit dat het menu er gisterenavond dus niet als Gambas-programmeren uitzag, heeft de titel absoluut niets te maken met de pagina over gambas die ik net vond: aflevering 40 van “Brave Gnu World”, van 2002 schat ik.
Daarin wat uitleg over Gambas, en de anekdote waarin BenoĆ®t zijn dual-boot windows/linux systeem zit te […]

Gambas op Mandriva Spring 2008

Gambas draait op Mandriva, maar met de versie vanwaar ik vertrok is bij-installeren buiten de gemakkelijke Mandrake gebruikersinterface nodig. De basis kan daar misschien wel mee, maar het kan veel sneller op de command line met het urpmi commando.
Op de gambas documentatiesite wordt beschreven wat voor Mandriva moet geinstalleerd worden;
urpmi firebird-devel gettext-devel libbzip2_1-devel […]

Crash door combobox

Een combobox geeft de mogelijkheid een gebruiker te laten kiezen uit een lijst van waarden, door een “drop-down” lijst (rolluik-lijst).
bv een combobox met leveranciersnamen: cmbxAlleLeveranciers
Door uit bestaande waarden te laten kiezen vermijd je dat verkeerde of onmogelijke input gebeurt.
Toch crasht je applicatie na gebruik van een combobox?
Je laat de gebruiker terechtkomen op de combobox voor […]

Gambas Gids op Ubuntu

Een Ubuntu gebruiker heeft een gids gemaakt voor gebruik van Gambas door nieuwkomers. Hij maakt daarin een Gambas programma “pamphlets”.
De uitleg beschijft:

de installatie van Gambas op Ubuntu
installatie van de door hem gebruikte databank Sqlite3 op Ubuntu
afhalen en installatie van de door hem gemaakte demo
opbouw van scherm en code
maken van een uitvoerbaar programma dat vanop […]

Versienummer van je eigen programma

Als je in de programmeeromgeving kijkt naar de eigenschappen van je project via menu

Project / Properties
zie je daar een nummer in drie delen, verspreid over drie “spinbox” vakjes.
Je kan hier het nummer manueel instellen, wordt bewaard met je programma.
Maar als je van je programma of project een uitvoerbare versie maakt:
(icoon van tandwiel), of via […]

Settings toepassing

Eenvoudige toepassing van Instellingen of configuratiebestand
Start een nieuw project met de naam ConfigSettings.
Kies bij Project Type, Options “File Settings Files Management”
Controle: Daardoor is onder project eigenschappen gb.settings aangekruist.
Vertrek op de nieuwe FMain form:
- maak een button bovenaan “btnShowConfig“.
- dubbelklik op de knop en vul er de volgende code in:
Message.Info(File.Load(Settings.path &/ Application.Name & […]

Gambas als Zwitsers zakmes: Gatkit

En op de site van de Attack ToolKit zag ik een vermelding van een ATK Linux - Gambas versie (Gambas2): de GATKit - Gambas Attack Tool Kit.
ATK is (onder GPL) ontwikkeld als Windows programma in Visual Basic, met als doel beveiligingsproblemen op te sporen (denk Nessus, MetaSploit). Het programma kan werken zonder veel […]

Gambas op Programming Language News

Op Programming Language News kondigden ze Gambas 2.6 aan op “http://plnews.org/posts/gambas_26_released_20080512_060951.html” May 12, 2008.
Gambas is er een vast onderwerp in de “http://plnews.org/category/Languages__BASIC/” rubriek BASIC.

Update 2011: de plnews.org website blijkt helaas verdwenen….
links afgekoppeld; citaat uit http://web.archive.org/web/20081216002426/http://plnews.org/category/Languages__BASIC/ hieronder:
PLNews: Programming Language News
News, articles, announcements and information focusing on computer programming languages and their implementations.
[Page 6] Older
December 09, 2008
REALbasic […]

Gambas op planetsourcecode

Op planetsourcecode hebben ze nu ook gambas ontdekt als visual basic alternatief: link naar artikel
dat een pdf bevat met een korte inleiding (4 blz) voor een hello-world achtig eerste programma.
Gaat echter niet verder dan dat. Screenshot toont gambas 2.5.

Instellingen of configuratiebestand

Gambas heeft een bibliotheek voor het gebruiken van een configuratiebestand, en die krijg je door bij de eigenschappen van het project de gb.settings component aan te duiden.
In code vraag je een waarde zo op:
ME.iBoven = Settings[”Venster/Boven”, ME.iBoven]
ME.iLinks = Settings[”Venster/Links”, ME.iLinks]

Er zitten herkenbare elementen in de werkwijze van het configuratiebestand, als een herkenbare hoofding en naam=waarde […]