Columnview: kolomtitel invullen, item invullen (Lees)

Nieuw formulier FMain, daarop een columnview “cvTwoCols”.
Eerst moeten de dimensies opgegeven worden met Columns.Count.
Dan kunnen de titels ingevuld worden.
Dan kunnen lijnen bijgemaakt worden met een zelfgekozen sleutel waarmee een opvraging kan gebeuren.
Tenslotte kan
- genavigeerd worden met MoveTo,
- een waarde gewijzigd,
- of de waarde in een bij de lijn horende kolom ingevuld worden.
PUBLIC SUB btFillColView_Click()
[…]

Lees het volledig artikel: Columnview: kolomtitel invullen, item invullen

html rapport weergeven of printen (Lees)

Uitvoer kan je eenvoudig doen in html-bestanden, die je lokaal schrijft en opent met een browser.
Maak een module met alle printonderdelen, en met bovenaan
PUBLIC bToPrint AS Boolean

PRIVATE hFile AS File

schrijf een bestand
OPEN sFilename FOR WRITE CREATE AS #hFile
pushHeader(bToPrint)

dat je begint met een kop die zo […]

Lees het volledig artikel: html rapport weergeven of printen

Universele product selectie op scherm (Lees)

Ik ben op zoek naar een manier om een redelijk “universeel” inzetbare productselectie te doen op het scherm.
Voorlopig denk ik aan:

  • Het scherm toont een aantal knoppen om produkten te kiezen
  • produkten komen uit databank
  • aantal produkten ligt niet vast
  • hoeveel produkten op scherm tonen? Wijzigbaar aantal?
  • een knop per produkt, met produktnaam of afbeelding
  • een display waar informatie over de selectie komt
  • een methode om er een “aantal” selecties aan te koppelen?
  • een aktie-log in de vorm van een “rolletje” vgl kassa’s?

(werk in uitvoering in deze dir ; laatste versie als ProductSelect-snapshot.tar.gz)

Lees het volledig artikel: Universele product selectie op scherm

Gambas 2.17 in openSUSE 11.2 (Lees)

Installatie van Gambas in de (huidig nieuwe) openSUSE 11.2 met KDE4 4.3.1
(log van installatie en variatie daarop onderaan)

- Installeer openSUSE met KDE. Bij de installatie heb ik ook heel wat “development” aangevinkt omdat ik toch weet dat daar veel van nodig is.
- Start Software installation (van yast)
Menu “Configuration”: Repositories.
Voeg toe met “Add”, Specify […]

Lees het volledig artikel: Gambas 2.17 in openSUSE 11.2

Foxpro timestamp data leesbaar maken (Lees)

Een uit Foxpro ingevoerde tabel bevat een kolom met “timestamps”; het is een getal dat in Foxpro gebruikt wordt om te kijken in welke volgorde de records gemaakt (of gemanipuleerd) werden; een vergelijking tussen de getallen levert een aantal seconden verschil op. Hoe dit getal bruikbaar maken, bv door het naar een leesbare datum om te zetten?

Bv: het getal : 487768695 zou op het moment van bewaren het het aantal seconden voorstellen dat verstreken is sinds Foxpro’s referentietijd, een soort seconde nul in het begin van 1980.

Hier komen de Visual Basic Compatibility functies goed van pas.
De component gb.vb bevat maar een paar functies, niet toevallig met datumfuncties, en meer bepaald om tijd bij te tellen of af te trekken van een datum:

Lees het volledig artikel: Foxpro timestamp data leesbaar maken

Gambas in OpenSuse 11.1 (Lees)

Ik heb al een repository gevonden in de gbvalor reeks:
http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.1/i586/
Toevoegen in het pakketbeheer (repository) in Yast2: in 1 keer plakken werkte niet (mogelijk vanwege de : in de url) dus opdelen ongeveer zo:

protocol http
server download.opensuse.org
directory repositories/home:/gbvalor/openSUSE_11.1/i586/

Bevestig de digitale sleutel van dit repository.
Zoeken naar software in Yast:
Zoek : “gambas2″
Een hele lijst met gambas2 onderdelen verschijnt. […]

Lees het volledig artikel: Gambas in OpenSuse 11.1

Lijst met gambas projecten (Lees)

Op hierna genoemde site staan enkele gambas projecten; het valt op dat Gambas bv wordt gebruikt als grafische schil om configuratie te doen voor een ander programma.
http://www.ohloh.net/tags/gambas

Lees het volledig artikel: Lijst met gambas projecten

Icoon voor je project (Lees)

  • Default map icon Er is een standaard icoon voor gambasmappen; een map gecobineerd met een blauwe garnaal: .icon.png; de naam begint met een punt en is daardoor onzichtbaar. In een eveneens “onzichtbaar” bestand .directory staat het icoon aangegegeven voor deze directory (in KDE):

    [Desktop Entry]
    Icon=./.icon.png

    Blijkbaar: Als er een icoon gekozen is in het project, wordt dit gecombineerd met een standaard map-icoon tot een nieuw waar beide in voorkomen.

  • Er is ook een standaard icoon voor een project; de blauwe garnaalkop.
  • Het icoon kan je kiezen bij menu project, properties; klik op de grote icoon-knop om het icoon te kiezen uit je bestanden.
  • Als je het project compileert vanuit de IDE maakt die een icoon op de desktop aan om het programma te starten …
Lees het volledig artikel: Icoon voor je project

Gambas op brighthub (Lees)

Deze maand verschenen twee artikels over Gambas, in het Engels, op “brighthub.com”:

Gambas Introduction: Kennismaking met Gambas met een programma dat woorden telt in een tekstveld.
Gambas — Programming and Distribution
Over programmeren in Gambas en het programma verspreiden (in .deb, voor Ubuntu bv).

brighthub.com bevat behalve veel reklame een hele rubriek over linux:
Bright Hub » Computing & Hardware […]

Lees het volledig artikel: Gambas op brighthub

Source archive uitpakken, compileren en draaien (Lees)

Ik zoek een manier om gemakkelijk een programma in aanpassing bij de gebruiker te installeren.
Programmeur:

Maak source archive in de Gambas IDE
Upload ergens

Gebruiker:

Download bv met wget locatie/archivenaam van ergens het “source archive”.
Zet het bestand in de gambas werkdirectory, bv in ~/gambasprj
Pak uit bv in terminal met tar -xzvf archivenaam; je krijg een projectdirectory met projectnaam
Compileer in […]

Lees het volledig artikel: Source archive uitpakken, compileren en draaien