| 4D v15 R2SET MACRO PARAMETER | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R2
 SET MACRO PARAMETER 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET MACRO PARAMETER ( Selector ; TextParam ) | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Selector | Lange Ganzzahl |   | Zu verwendender Selector | |||||
| TextParam | Text |   | 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.
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
	Produkt: 4D
	Thema: Werkzeuge
	Nummer: 
        998
        
        
        
	
	Erstellt: 4D v11 SQL  
	
	
	
	
	
	4D Programmiersprache ( 4D v15)
	
	4D Programmiersprache ( 4D v15 R2)
	
	
	
	4D Programmiersprache ( 4D v15.4)
	
	
	
	
	4D Programmiersprache ( 4D v15.3)
	
	
 Fehler melden
Fehler melden