Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20
WP INSERT FORMULA
|
WP INSERT FORMULA ( targetObj ; formula ; mode {; rangeUpdate} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
targetObj | Objekt |
![]() |
Range oder Element oder 4D Write Pro Dokument | |||||
formula | Objekt |
![]() |
Objekt Formel | |||||
mode | Zahl |
![]() |
Einfügemodus | |||||
rangeUpdate | Zahl |
![]() |
Fügt eingefügten Inhalt im Range ein oder nicht | |||||
Der Befehl WP INSERT FORMULA fügt eine formula in targetObj gemäß dem Einfügemodus mode ein.
Im Parameter targetObj übergeben Sie:
Im Parameter formula übergeben Sie die 4D Formel zum Berechnen in einem Objekt, das mit dem Befehl Formula oder Formula from string erstellt wurde.
Im Parameter mode übergeben Sie eine der folgenden Konstanten für den Einfügemodus:
Konstante | Typ | Wert | Kommentar |
wk append | Lange Ganzzahl | 2 | Fügt Inhalt am Ende des Ziels ein |
wk prepend | Lange Ganzzahl | 1 | Fügt Inhalt am Anfang des Elements ein |
wk replace | Lange Ganzzahl | 0 | Ersetzt Inhalt in Ziel |
Konstante | Typ | Wert | Kommentar |
wk exclude from range | Lange Ganzzahl | 1 | Eingefügter Inhalt ist nicht im aktualisierten Range enthalten |
wk include in range | Lange Ganzzahl | 0 | Eingefügter Inhalt ist im aktualisierten Range enthalten (Standard) |
Hinweis: Beachten Sie, dass das Formel-Objekt beim Aufruf im Kontext der Datenbank oder der Komponente ausgewertet wird, die es erstellt hat.
Alle Formeln für aktuelles Datum durch formatierte Strings ersetzen:
C_COLLECTION($_formulas)
C_OBJECT($find;$newFormula)
// define the formula to find
$find:=Formula(Current date)
// define the replacement formula
$newFormula:=Formula(String(Current date;System date long))
// find all formulas in the document
$_formulas:=WP Get formulas(WriteProArea)
// query the collection from WP Get formulas
$_formulas:=$_formulas.query("formula.source =:1";$find.source)  
// then replace each formula
For each($formula;$_formulas)
WP INSERT FORMULA($formula.range;$newFormula;wk replace)
End for each
Formeln verwalten
WP COMPUTE FORMULAS
WP FREEZE FORMULAS
WP Get formulas
Produkt: 4D
Thema: 4D Write Pro Programmiersprache
Nummer:
1703
Erstellt: 4D v18 R2
4D Write Pro Handbuch ( 4D v20)