FreeBASIC documentatie — Voorraad

fbdoc 1.0.0 (build 2026-08-21 10:24:57) · 10-16-2026 15:39:59 · 4 parts · 21 leden
Documentatiedekking: 12 van 25 elementen heeft echt broncommentaar (48.0%)

Aanroepstructuur

5 functies, 13 relaties. Van links naar rechts: aanroeper voor aangeroepene. Klik een blok om naar de documentatie te springen; beweeg erover om alleen de eigen relaties te zien. Sleep om te verschuiven, scrollwiel of de knoppen rechtsonder om te zoomen.
Dikke rand = geen aanroeper binnen de gescande code (ingang of dode code). Gestippelde rand = private. Grijs gestippeld blok = referentieproject. Oranje gestippelde pijl = terugkoppeling of recursie. Blauwe fijngestippelde pijl = callback of onException van een service-aanroep.
Parts: voorraad.bas

Mogelijk ongebruikte code

3 functie(s) zonder aanroeper binnen de gescande code, 3 ingang(en) en 0 via een property gekoppelde functie(s).
Dit is een aanwijzing, geen bewijs: aanroepen via delegates, dynamische dictionary-toegang, gegenereerde Java of vanuit code buiten de scan worden niet gezien. Scan met --follow of --refs zo veel mogelijk mee voordat je iets weggooit.

Zonder aanroeper

FunctiePartBestandRoept zelf aan
LeesVoorraadvoorraad.basvoorraad.bas:312
ToonVoorraadvoorraad.basvoorraad.bas:541
OudeExportRoutine privatevoorraad.basvoorraad.bas:680

Een functie die zelf niets aanroept en door niemand wordt aangeroepen is de meest verdachte categorie. Roept hij wel van alles aan, dan hangt daar mogelijk een hele tak ongebruikte code onder.

Ingangen

Functies in een service, interface of programma: die worden per definitie van buiten aangeroepen.
FunctiePart
WaardeType Artikel
LeesVoorraadModule voorraad.bi
ToonVoorraadModule voorraad.bi

Module voorraad.bas

examplefreebasic/voorraad.bas:1
Module voorraad.bas. Bevat 6 functie(s).auto

Waarde

function Waarde() returns(Double)
Berekent de waarde van deze regel.
Returns Double — waarde van het type Double
Aangeroepen door voorraad.bas.ToonVoorraad
voorraad.bas:7

SplitsRegelprivate

private function SplitsRegel(ByRef regel As String, velden () As String) returns(Integer)
Splitst een regel op puntkomma's.
@param regel de ruwe tekstregel
ParameterTypeRichtingBeschrijving
ByRefregel As Stringby refauto
velden() As Stringde gevonden velden
Returns Integer — het aantal velden
Aangeroepen door voorraad.bas.LeesVoorraad
voorraad.bas:16

LeesVoorraadauto

function LeesVoorraad(ByRef pad As String, lijst () As Artikel) returns(Integer)
Haalt voorraad op. Retourneert Integer.
ParameterTypeRichtingBeschrijving
ByRefpad As Stringby refauto
lijst() As Artikellijstauto
Returns Integer — waarde van het type Integer
Roept aan voorraad.bas.MeldFout, voorraad.bas.SplitsRegel
geen aanroepers binnen de gescande code
voorraad.bas:31

ToonVoorraadauto

function ToonVoorraad(lijst () As Artikel)
Toont voorraad.
ParameterTypeRichtingBeschrijving
lijst() As Artikellijstauto
Roept aan voorraad.bas.Waarde
geen aanroepers binnen de gescande code
voorraad.bas:54

MeldFout

function MeldFout(ByRef tekst As String)
Schrijft een foutmelding en houdt de teller bij.
ParameterTypeRichtingBeschrijving
ByReftekst As Stringby refauto
Aangeroepen door voorraad.bas.LeesVoorraad
voorraad.bas:62

OudeExportRoutineprivate

private function OudeExportRoutine()
Wordt nergens aangeroepen: kandidaat voor het opruimlijstje.
geen aanroepers binnen de gescande code
voorraad.bas:68

Velden, constanten en waarden

NaamTypeSoortBeschrijving
leesFoutenInteger variableInterne teller voor het aantal leesfouten.
artikelenArtikel variableVariabele artikelen.auto

Module voorraad.bi

examplefreebasic/voorraad.bi:1
Module voorraad.bi. Bevat 2 functie(s).auto

LeesVoorraadprototype

function LeesVoorraad(ByRef pad As String, lijst () As Artikel) returns(Integer)
Leest de voorraad uit een bestand.
@param pad het volledige pad naar het CSV-bestand
ParameterTypeRichtingBeschrijving
ByRefpad As Stringby refauto
lijst() As Artikelde gevulde artikelenlijst
Returns Integer — het aantal ingelezen regels, of -1 bij een leesfout
geen aanroepers binnen de gescande code
voorraad.bi:33

ToonVoorraadprototypeauto

function ToonVoorraad(lijst () As Artikel)
Toont voorraad.
ParameterTypeRichtingBeschrijving
lijst() As Artikellijstauto
geen aanroepers binnen de gescande code
voorraad.bi:35

Velden, constanten en waarden

NaamTypeSoortBeschrijving
VOORRAAD_BImacroFunctie VOORRAAD BI.auto
MAX_ARTIKELENconstantMaximaal aantal artikelen in het magazijn.

Enumeratie ArtikelStatus

examplefreebasic/voorraad.bi:8
Status van een artikel in de voorraad.

Velden, constanten en waarden

NaamTypeSoortBeschrijving
ST_ONBEKENDenumWaarde ST ONBEKEND.auto
ST_LEVERBAARenumArtikel is leverbaar.
ST_UITVERKOCHTenumWaarde ST UITVERKOCHT.auto

Type Artikel

examplefreebasic/voorraad.bi:16
Eén regel uit de voorraadadministratie.

Waardeprototype

function Waarde() returns(Double)
Berekent de waarde van deze regel.
Returns Double — waarde van het type Double
geen aanroepers binnen de gescande code
voorraad.bi:25

Velden, constanten en waarden

NaamTypeSoortBeschrijving
nummerIntegervariableUniek artikelnummer.
omschrijvingStringvariableVariabele omschrijving.auto
aantalIntegervariableVariabele aantal.auto
prijsDoublevariableVariabele prijs.auto
statusArtikelStatusvariableVariabele status.auto