Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 v20 R7)