Archive for July, 2008

Gambas2 op openSUSE 11.0 + KDE4

OpenSuse 11.0 met KDE3.5 en KDE4.0.4
Ingelogd in KDE4.0.4.
repository ingevuld in Yast, Repositories:
http://download.opensuse.org/repositories/home:/gbvalor/openSUSE_11.0/

Een paar keer moeten proberen tot de verdeling van de onderdelen van de url in orde was.
Er zijn ook andere versies beschikbaar in deze gbvalor: bv 10.2, 10.3

Dan in Yast, zoek, “Gambas2″: geeft een lijst van Gambas-2 componenten; allemaal aangevinkt. […]

Object eigenschappen “leegmaken”

Het leegmaken* van de eigenschappen van een object vanuit de classe kan met verwijzing
(* ik bedoel hiermee het op 0 zetten voor getallen en het “” zetten van een string)
naar zichzelf met “ME”:

‘ Class voorbeeld
PUBLIC LongName AS String
PUBLIC Amount AS Float

PUBLIC Empty
  WITH ME
  .LongName = “”
  .Amount […]

Kopiëren van een object

Kan je met twee objecten:
huidigObject
vorigObject
iets doen als:
vorigObject = huidigObject
Ja, dat gaat inderdaad. Is het ook ok? Wat gebeurt met het vorigObject? Worden alleen de waarden intern overgenomen? Of wijst vorigObject nu naar huidigObject?

DEBUG om PRINTS uit de uitvoerbare code te houden

Gambas heeft een ingebouwd commando DEBUG.
Je kan het gebruiken om iets naar de “console” te sturen, m.a.w. het te tonen via de standaard uitvoer, in de programmeeromgeving (zie schermafdruk).
De DEBUG instructie geeft meer weer dan PRINT; je krijgt in volgorde de naam van de class, de naam van de methode, en tenslotte het regelnummer […]