De operator := wordt gebruikt voor korte variabele declaratie
. Het declareert en initialiseert de variabele.
In uw eerste voorbeeld heeft u Session . gedeclareerd variabele in globaal bereik en in main functie hebt u een nieuwe variabele met dezelfde naam in het hoofdbereik gedeclareerd (zoals u := hebt gebruikt exploitant). Daarom is de Session variabele gedeclareerd in het globale bereik is ongebruikt en vandaar de fout.
In uw tweede voorbeeld heeft u een waarde toegekend aan de globale variabele met behulp van de toewijzingsoperator = en daarom declareert het geen nieuwe Session variabele maar het toewijzen van een waarde aan een bestaande globale variabele.
Zoek een voorbeeld toont verschil tussen globale en lokale variabele.