Seite 1 von 1

Macro Parameter als String und als Ersetzung

Verfasst: 24.01.2012 23:14
von ralle
Hallo!

Das Schlüssewort Macro lässt einen ja Textersetzungen definieren. Wie schaffe ich es die einmal als Ersetzung und einmal als Zeichenkette zu nutzen?

Code: Alles auswählen

Macro Test(a, b)
  Funktion(a, b) ;<- hier soll a und b als String übergeben werden
  Interface a Extends b ;<- hier sollen a und b einfach ersetzt werden
EndMacro

Procedure Funktion(par1.s, par2.s)
  parx.s = par1+par2
  ...
EndProcedure

Test(bla1, etwasanderes)
...
Ist so etwas möglich? Wie muss ich die Parameter a und b "einklammern", damit aus den Ersetzungen Zeichenketten werden?

MfG
ralle

Re: Macro Parameter als String und als Ersetzung

Verfasst: 24.01.2012 23:41
von STARGÅTE
Das mit einem Hilfs-Macro das ein " einfügt:

Code: Alles auswählen

Macro _DQ_
	"
EndMacro

Macro MyStructure(Name, Type)
  Debug "Jetzt wird '" + _DQ_#Name#_DQ_ + "' vom Typ '" + _DQ_#Type#_DQ_ + "' erstellt."
  Structure Name
  	X.Type
  	Y.Type
  EndStructure
EndMacro

MyStructure(Point2D, i)

Test.Point2D
Test\X = 1
Debug Test\X

Re: Macro Parameter als String und als Ersetzung

Verfasst: 31.01.2012 10:08
von ralle
Entschuldigt bitte meine späte Reaktion! Ich wollte hier auf jeden Fall noch ein DANKE für die Hilfe los werden. Mein Problem ist damit geklärt :)