Version 11
SET MACRO PARAMETER (Selektor; TextParam)
Parameter | Typ | Beschreibung | |
Selektor | Lange Ganzzahl | Zu verwendender Selector | |
TextParam | Text |
Beschreibung
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 Selektor festlegen, ob der Text TextParam in der Methode den gesamten Text oder nur den ausgewählten Text ersetzen soll. In Selektor können Sie eine der beiden neuen 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 zur Kompatibilität: 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>
Beispiel
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) `Suppose that the selected text is a table, i.e. "[Customers]" $output_text:="" $output_text:=$output_text+Command name(47)+"("+$input_text+")" ` Select all ([Customers]) $output_text:=$output_text+"$i:="+Command name(76)+"("+ $input_text+")" ` $i:=Records in selection([Customers]) SET MACRO PARAMETER(Highlighted method text;$output_text) `Replaces the selected text by the new code
Referenz