Author Archives: cybrarian

Initialiseren gridview, tableview

Als ik een tabel op het scherm zet (in de vorm van gridview, tableview, ..) ga ik ze meestal eerst initialiseren. Bij het openen van het scherm Form_Open() roep ik de initialisatieprocedures aan, wat overzichtelijk is: Public Sub Form_Open() ‘ … Continue reading

Posted in Gambas2, Gambas3 | Comments Off on Initialiseren gridview, tableview

Luie programmeurs: automatische naam voor button

Als je aan het programmeren bent en je snel wat knoppen in je vensters zet, is het belangrijk om die knoppen een relevante naam te geven. Bv een nieuwe knop Button1 krijgt de naam buttonQuit of in mijn geval btQuit … Continue reading

Posted in Uncategorized | Comments Off on Luie programmeurs: automatische naam voor button

Vormgevingconventies doorheen app

Om een concistente applicatie te krijgen moet je overal dezelfde conventies toepassen. bv: titels (grootte), foutmeldingen, kleuren bij invulvelden, … Form Textlabel Title : font, size, color, em. Field Textlabel Title: font, size, color, bgcolor, em. Field content: font, size, … Continue reading

Posted in Uncategorized | Comments Off on Vormgevingconventies doorheen app

Drie tabellen

Producten-kleurcombinaties: Tabel producten (id, name..), tabel kleurcombinaties (id, prd_id, kleur). Deze beantwoordt niet aan de typische hiërarchie van bv factuurhoofd-factuurlijn, employee-employee-registrations, enz. Omgevormd tot drie tabellen: product (id, name, ..) color (id, color, ..) productcolor (prd_id, klr_id, meta ..) Hoe … Continue reading

Posted in Databank | Comments Off on Drie tabellen

Rapportgenerator 2 basis

In Gambas3 is een rapportgenerator of “reportdesigner” beschikbaar, waarmee je snel een af te drukken rapport (één of meer blz) mee kan maken, en eerst in preview kan bekijken. De component Menu project, properties, Components: gb.report2 (ik heb hier in … Continue reading

Posted in Gambas3 | Comments Off on Rapportgenerator 2 basis

Interview

Als je in 2005 de lightning talk op Fosdem gemist hebt, waarin de auteur van Gambas de programmeeromgeving voorstelde, kan je hier een interview zien met Benoît Minisini: (van 10 jaar later) FLOSS Weekly 353 : Gambas And Benoit Minisini … Continue reading

Posted in Uncategorized | Comments Off on Interview

Na record update: Getallen in velden

Na een update van een record in de databank via Gambas3 code, krijg ik in een aantal velden getallen als 101, 102, 103, 104. De velden zijn niet opeenvolgend. De velden zijn zowel van het type tekst al long. De … Continue reading

Posted in Gambas3 | Comments Off on Na record update: Getallen in velden

git en gambas

Een nieuw project “ProjectToTrack” is net aangemaakt. We weten dat de broncode in .src/ zit (source). Verder heeft het project een directory die er – verborgen bestanden inbegrepen- zo uitziet: copyleft@linuxbox:~/Test/MyProjectToTrack/ProjectToTrack> ls -lFA total 28 drwxr-xr-x 2 copyleft users 6 … Continue reading

Posted in Uncategorized | Comments Off on git en gambas

HSplit en VSplit containers

Ik heb me lang afgevraagd hoe ik een HSplit container juist moest gebruiken. De eerste stap is eenvoudig: je tekent een rechthoek met de HSplit tool. Daarin zet je bv twee TableViews. Je kan ze dan met een vertikale balk … Continue reading

Posted in Gambas3, Hoe - in Gambas | Comments Off on HSplit en VSplit containers

Een lege datum invullen in de databank: NOT NULL?

Bij het updaten van een record krijg ik een eigenaardige foutmelding dat ik een verkeerde waarde “11” probeer in te vullen in een datumveld “dateout”. Een ander veld met datum werkt wel goed, maar dat wordt dan ook wel van … Continue reading

Posted in Databank, Gambas3 | Comments Off on Een lege datum invullen in de databank: NOT NULL?