4D v14.3

SET MACRO PARAMETER

Home

 
4D v14.3
SET MACRO PARAMETER

SET MACRO PARAMETER 


 

SET MACRO PARAMETER ( Selector ; TextParam ) 
Parameter Typ   Beschreibung
Selector  Lange Ganzzahl in Zu verwendender Selector
TextParam  Text in Gesendeter Text

Der Befehl SET MACRO PARAMETER fügt den Text aus TextParam in die Methode ein, in der er aufgerufen wurde.

Wurde in der Methode Text ausgewählt, können Sie im Parameter Selector festlegen, ob der Text TextParam in der Methode den gesamten Text oder nur den ausgewählten Text ersetzen soll. In Selector können Sie eine der Konstanten unter dem Thema 4D Umgebung verwenden:

Konstante Typ Wert
Full method text Lange Ganzzahl 1
Highlighted method text Lange Ganzzahl 2

Wurde kein Text ausgewählt, wird TextParam in die Methode eingefügt.

Hinweis  

Damit die Befehle GET MACRO PARAMETER und SET MACRO PARAMETER korrekt arbeiten, müssen Sie das neue Attribut “Version” im Makro selbst deklarieren, und zwar folgendermaßen:

<macro name="MyMacro" version="2">
--- Text of macro ---
</macro>

Dieses Macro erstellt einen neuen Text, der in der aufrufenden Methode zurückgegeben wird:

 C_TEXT($input_text)
 C_TEXT($output_text)
 GET MACRO PARAMETER(Highlighted method text;$input_text)
  `Angenommen der gewählte Text ist eine Tabelle, z.B. “[Customers]”
 $output_text:=""
 $output_text:=$output_text+Command name(47)+"("+$input_text+")" `Alle wählen ([Customers])
 $output_text:=$output_text+"$i:="+Command name(76)+"("+$input_text+")" ` $i:=Records in selection([Customers])
 SET MACRO PARAMETER(Highlighted method text;$output_text)
  `Ersetzt den gewählten Text durch den neuen Code

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Werkzeuge
Nummer: 998

 
GESCHICHTE 

Erstellt: 4D v11 SQL

 
SIEHE AUCH 

GET MACRO PARAMETER

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)