Archive for the ‘Gamblog’ Category

Bestaan globale variabelen in Gambas?

Volgens de tip of the day zijn er geen globale variabelen in Gambas. Je kan wel op hoogste niveau een variabele declareren en die gebruiken; ofwel vanuit de hoofdmodule (main module):
PUBLIC myGlobalVar
ofwel vanuit het hoofdscherm (FMain):
PUBLIC STATIC myGlobalVar
Om ze te gebruiken vermeld je de modulenaam:
ModMain.myGlobalVar
FMain.myGlobalVar

Wat ik ook al gezien heb is een aparte module […]

Rolluik: ComboBox als afrol-lijst (Drop-down list)

De Combobox lijkt het meest op een gewone “drop down list” of rolluiklijst.
Toch gedraagt hij zich niet zo. Als je op de lijst klikt gaat die niet open, maar krijg je een “carrot” of cursor in het woord “ComboBox1″ (knipperend vertikaal streepje).
De enige plek waar je de lijst kan doen openklappen is het […]

Meer dan 1 waarde terugkrijgen uit functie

Een functie geeft normaal geen, ofwel 1 waarde terug. De waarde kan een boolean zijn voor gelukt/niet gelukt, of het resultaat van een berekening of bewerking op getallen of tekst.
Als de functie meer dan 1 waarde moet teruggeven, kan je een array vullen met de waarden.
Of zoals BenoƮt zelf voorstelt:
I think the better is […]

Bad dimension error bij run: waar zit de fout?

Na een hoop veranderingen vraag ik een “RUN” en het programma eindigt met de foutmelding “bad dimension”.

Spijtig genoeg geeft Gambas deze keer niet aan waar de fout zich voordoet. Normaal kom je in de source code op de plaats van de fout te staan na een foutmelding die de fout beschrijft […]

kopieer-plak fout (copy-paste crash)

2 x Gambas open (twee keer de hele applicatie gestart).
In de eerste Gambas heb ik een bestaand project open, waaruit ik enkele dingen wil kopieren naar de andere FMain.form.
Gambas, select listbox, copy, schakel over naar andere Gambas, rechtsklik plak: ok
Schakel terug naar eerste Gambas.
Select lcdNumber, copy, switch to other Gambas, rightclick paste:
Gambas2
This application has raised […]

MySQL statements uitproberen

MySQL is even in de aandacht geweest wegens de aankoop van het moederbedrijf
MySQL AB door Sun. Hopelijk blijft het de basis van vele handige vrije software projecten.
Vanuit verschillende toepassingen kan je MySQL databank ondervragen met SQL statements.
Meestal is het handig om ze op voorhand uit te proberen.
Daarom: opslaan in een bestand, en het bestand […]

Formulier bestand fout (gambas 1.9.33)

Gambas 2 is nog in ontwikkeling, maar nadert de stabiele versie. Met versienummer 1.9.x kan je nog problemen tegenkomen die soms in meer recente versies zijn opgelost. Onderstaand is daar waarschijnlijk een voorbeeld van:
Bij het een bestaand project heb ik het volgende probleem:
- bij het openen van de Main form: een foutmelding […]

Gambas: compiler, interpreter, archiver

Schema van de werking:

Compiler: gbc

Interpreter: gbx

Archiver: gba

De projectdirectory bevat alles wat de compiler nodig heeft, als beeldbestanden, broncode van de modules en classes, . De applicatie wordt vanuit de ide rechstreeks uitgevoerd. Er worden een aantal onzichtbare bestanden gemaakt, plus een directory met de naam .gambas. De bestanden zijn:
.directory
.icon.png
.settings
.lock
.project
.lock […]

Gambas: Gambas Almost Means BASic

Er wordt op verschillende momenten over een vorm van Basic voor Linux gesproken, maar er lijkt niets meer in tegenstelling te zijn met Linux: Basic, de taal van de slechte gewoontes, het anti-voorbeeld van de programmatie cursussen, enz. Basic: stond het niet voor Beginners All-purpose Simple Instruction Code of zoiets?
Bovendien is de naam “ingepalmd” […]