Problem mit ClearStructure()
Verfasst: 24.02.2011 21:34
Ich hab ein Problem mit ClearStructure() bzw es kommt eine Fehlermeldung nach Benutzung. Hier mal die Struktur um die es geht:
Und hier der Code wo es benutzt wird.
Wenn ich die empty-Variable vom selben Strukturtyp nehme um AllStat zu leeren gibt es kein Problem.
Aber immer wenn ich das ClearStructure verwende bekomme ich in der ersten Zeile nach ForEach die Fehlermeldung: "[COMPILER] Zeile 214: Die folgende Variable hat eine 'Structure': AllStat.
Dass sie eine Struktur hat ist ja klar aber was stört denn den Compiler jetzt?
Dann hab ich getestet ob man der Variable AllStat die eine Struktur ist nicht eine andere Struktur vom selben Typ einfach aufaddieren kann. Aber offenbar geht das so nicht. Stimmt die Syntax nicht? Im Moment addiere ich ansonsten nur die Einzelwerte.
Code: Alles auswählen
Structure TimerLog
All.l
ReadSource.l
Sort.l
Write.l
EndStructure
Code: Alles auswählen
ClearStructure(@AllStat, TimerLog)
; AllStat.TimerLog=empty.TimerLog
ForEach TimerLogList()
; AllStat + TimerLogList()
AllStat\All + TimerLogList()\All
AllStat\ReadSource + TimerLogList()\ReadSource
AllStat\Sort + TimerLogList()\Sort
AllStat\Write + TimerLogList()\Write
Next
Aber immer wenn ich das ClearStructure verwende bekomme ich in der ersten Zeile nach ForEach die Fehlermeldung: "[COMPILER] Zeile 214: Die folgende Variable hat eine 'Structure': AllStat.
Dass sie eine Struktur hat ist ja klar aber was stört denn den Compiler jetzt?
Dann hab ich getestet ob man der Variable AllStat die eine Struktur ist nicht eine andere Struktur vom selben Typ einfach aufaddieren kann. Aber offenbar geht das so nicht. Stimmt die Syntax nicht? Im Moment addiere ich ansonsten nur die Einzelwerte.