Kan ik een matrix binnenkant van een matrix van symbolen maken?
FAQ #101460
Nee, als zodanig een definitie zou worden ambiquous zoals de vierkante haken zijn gebruikt om te definiëren een matrix maar ook als indicatie van de offset binnen een matrix.
Uitleg
De vierkante haken worden gebruikt voor de volgende gevallen:
- De definitie van een matrix van symbolen wordt gedaan door het gebruik van de vierkante haakjes achter het mediatype in de symbooldefinitie:
BaseSymbol EQU R [ArraySize] - De vierkante haken worden ook gebruikt voor de definitie van een offset binnen een matrix:
SymbolInsideArray EQU R BaseSymbol [Offset]
u kunt ook
SymbolInsideArray EQU R BaseSymbol + Offset
In het geval van een definitie van een matrix in een matrix zou het niet duidelijk welke vierkante haken omvat de offset (binnen de eerste matrix) en welke behelst de grootte van de nieuwe matrix. Met behulp van een definitie, zoals "de eerste vierkante haak bevat de offset" doet niet werkzaamheden ofwel, zoals in geval van de "+" notatie er zou niet een tweede vierkante haak.
Daarom zal de volgende code leiden tot het foutbericht weergegeven onder de code:
Montage: Untitled1.src
Fout 1057: Untitled1.src: Line 43: symbool is niet een matrix: SymbolInsideArray1: SymbolInsideArray0
1 fouten, 0 waarschuwingen
Opmerkingen
- In PG3 was het mogelijk te maken van dergelijke geneste matrices (omdat de syntaxt voor de definitie meer beperkt is.
- In vroege versies van PG5 er niet is een fout opgetreden in het geval van dergelijke een definitie van de ambiquous (maar waarschijnlijk is het resultaat niet geweest wat de programmeur verwacht).
- PG5 2.0 breken de bouwen met de fout 1057 (zie hierboven) in geval de
Categories
Local FAQ Deutschland / SEdit (IL programming)
Local FAQ Deutschland / Symbol Editor
PG5 2.0 / SEdit (IL programming)
PG5 2.0 / Symbol Editor
Last update: 10.05.2015 10:56
First release: 13.07.2010 09:44
Views: 5457