Die aanhalingstekens zijn inderdaad vrij ingewikkeld, waardoor je er snel mee de fout in gaat.
Het komt er op neer dat opdrachten en variabelen die tot de Grads omgeving zelf behoren, tussen aanhalingstekens moeten staan. Opdrachten en variabelen die tot de omgeving van enkel je script behoren moeten buiten aanhalingstekens.
Met 'sdfopen ...' laad je alle arrays met gegevens van het bestand als variabelen in de Grads omgeving.
De opdrachten 'define x = ...' etc maken nieuwe arrays in de Grads omgeving.
Je eigen functie behoort tot het script, niet tot de Gradsomgeving, moet dus buiten aanhalingstekens. Alleen de doorgegeven parameter moet weer wel voorzien van aanhalingstekens ('x') omdat x onderdeel is van de Grads omgeving.
Ander voorbeeld; tekst van een lokale variabele op het scherm zetten:
txt = 'Welkom'
'draw string 2 0.5 'txt
txt is hier ook een lokale variabele, en komt dus buiten de aanhalingstekens van de Grads 'draw ...' opdracht.
Quote selectie