Seite 1 von 1

Declare Macro ??

Verfasst: 05.06.2013 18:25
von Skiller
Hi Folks,
kann mir das jemand erklären bzw. zum laufen bringen?!
DANKE!!!

Code: Alles auswählen

Declare Ausgabe(text.s)

Procedure Main()
  Ausgabe("Hallo")
EndProcedure

Main()

Macro Ausgabe(text)
  MessageRequester("Ausgabe",Text)
EndMacro
  

Re: Declare Macro ??

Verfasst: 05.06.2013 18:29
von helpy

Code: Alles auswählen

EnableExplicit

Macro Ausgabe(text)
	MessageRequester("Ausgabe",Text)
EndMacro

Procedure Main()
	Ausgabe("Hallo")
EndProcedure

Main()
Ein Makro gilt nur für den Code, der danach kommt.
Deshalb Makro an den Anfang verschieben!

Re: Declare Macro ??

Verfasst: 05.06.2013 19:14
von Skiller
Das ist schlecht. Er müsste aber in der Fehlermeldung draiuf hinweisen, dass es nicht möglcih ist.
Mir war aber so, als ging das irgendwann mal.

Re: Declare Macro ??

Verfasst: 05.06.2013 19:23
von Josh
Skiller hat geschrieben:Er müsste aber in der Fehlermeldung draiuf hinweisen, dass es nicht möglcih ist.
Warum? Die Fehlermeldung ist eindeutig. Du hast eine Prozedur deklariert und anschließend nicht definiert. Eine Prozedur und ein Makro sind vollkommen unterschiedliche Sachen.
Skiller hat geschrieben:Mir war aber so, als ging das irgendwann mal.
Es war sicher nie möglich.

Re: Declare Macro ??

Verfasst: 07.06.2013 11:21
von Skiller
Zumindest gab´s damals keine Fehlermeldung.
Gruß Skiller