SET MACRO PARAMETER

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11


SET MACRO PARAMETER (Selektor; TextParam)

ParameterTypBeschreibung
SelektorLange GanzzahlZu verwendender Selector
TextParamText

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:

KonstanteTypWert
Full method textLange Ganzzahl1
Highlighted method textLange Ganzzahl2

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

GET MACRO PARAMETER.

Anwendung des Befehls

Macros in 4D v11 SQL


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next