Seite 1 von 1

Keine Zeilenanzeige in Makros

Verfasst: 13.10.2011 10:22
von Batze

Code: Alles auswählen

Macro test
  fehler
  ist hier
EndMacro

test
Da zeigt er bei mir den Makrotext in einer Zeile an und sagt dann nur, dass der Fehler irgendwo ist, so finde ich den aber bei längeren Makros nicht.

Re: Keine Zeilenanzeige in Makros

Verfasst: 13.10.2011 10:43
von c4s
Das ist nun mal (leider) die Eigenschaft von Makros: Alle Vorkommnisse werden vor dem eigentlichen prüfen von Syntax-Fehlern u.ä. ersetzt. Dadurch ist es nicht möglich genauere Zeilenangaben zu machen.

Re: Keine Zeilenanzeige in Makros

Verfasst: 13.10.2011 13:45
von STARGÅTE
Also bei mir öffnet sich das Makro-Fenster, in dem der Code des Macros steht wo ich dann genau die Zeile makiert bekomme wo der Fehler ist.

Hast du mal ein richtiges Beispiel ?

Hier mein Beispiel ()

Code: Alles auswählen

Structure AllTypes
	a.a:b.b:c.c:d.d:f.f:i.i:l.l:q.q:u.u:w.w
EndStructure

Macro WriteMemory(TypeName, Type)
	
	Procedure.i WriteMemory#TypeName(*Memory.AllTypes, TypeName.Type)
		
		*Memory\Type = TypeName
		*Memory + SizeOf(TypeName)
		ProcedureReturn **Memory ; Hier Fehler
		
	EndProcedure
	
EndMacro

WriteMemory(Long, l)
Es öffnet sich das Makrofenster, in dem dann Zeile 4 des Makros angezeigt wird.

Re: Keine Zeilenanzeige in Makros

Verfasst: 13.10.2011 17:18
von Derren
Bei einem Syntaxfehler im Makro, ja.

Wenn aber ein anderes Problem auftritt (z.B. Zugriff auf nicht initalisierte Objekte), dann nicht.

Code: Alles auswählen

Macro test
	SetGadgetState(1,1)
EndMacro

test

Re: Keine Zeilenanzeige in Makros

Verfasst: 13.10.2011 18:59
von c4s
...Auf jeden Fall kein Bug.