Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20
WP New
|
WP New {( source {; Option} )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
source | String, BLOB, Objekt |
![]() |
String: HTML Quelle BLOB: 4D Write Pro Dokument (.4wp) oder bisheriges 4D Write Dokument (.4w7/.4wt) Objekt: Range, Element oder 4D Write Pro Dokument |
|||||
Option | Lange Ganzzahl |
![]() |
Importoption für HTML Ausdrücke | |||||
Funktionsergebnis | Objekt |
![]() |
4D Write Pro Objekt | |||||
Die Funktion WP New erstellt bzw. gibt ein Objekt 4D Write Pro zurück.
Lassen Sie den Parameter source weg, gibt die Funktion ein leeres Objekt 4D Write Pro zurück.
Übergeben Sie den Parameter source wird das neue Objekt 4D Write Pro mit dem Inhalt von source gefüllt. Sie können folgendes übergeben:
Hinweise zur Kompatibilität:
##htmlBegin##<span>Imported title<b>bold</b></span>##htmlEnd##
Ein leeres Objekt 4D Write Pro erstellen:
myWPObject:=WP New
Ein neues 4D Write Pro Objekt für ein 4D Write Pro Dokument erstellen, das auf der Festplatte gesichert ist:
C_BLOB($BlobDoc)
C_OBJECT(myWPArea)
DOCUMENT TO BLOB("myDoc.4wp";$BlobDoc) //das Dokument in ein Blob laden
myWPArea:=WP New($BlobDoc)
Ein Objekt 4D Write Pro mit Referenz auf einen 4D Ausdruck erstellen:
C_TEXT(myText)
myText:="Heute ist "
ST INSERT EXPRESSION(myText;"string(current date;System date long)";ST End text)
myWPA:=WP New(myText)
Ihren 4D Write Pro Bereich mit einer zuvor erstellten Vorlage initialisieren:
//Vorlage aus einem vorhandenen Bereich exportieren
C_TEXT(wpTemplate)
WP EXPORT VARIABLE(myWPArea;wpTemplate;wk web page html 4D)
// Die Vorlage für einen neuen Bereich verwenden
C_OBJECT(myNewWPA)
myNewWPA:=WP New(wpTemplate)
Ein Dokument, das in einem BLOB Feld des aktuellen Datensatzes im bisherigen Plug-In 4D Write gespeichert ist, in einen neuen 4D Write Pro Bereich importieren:
C_OBJECT(wpArea)
wpArea=WP New([Templates]Reference_)
Sie haben eine Vorlage mit verschiedenen vorformatierten Teilen definiert, jeder Teil wird als Lesezeichen gespeichert. Beim Erstellen des endgültigen Dokuments aus der Vorlage können Sie jedes Lesezeichen als ein neues Dokument entnehmen und in das endgültige Dokument einfügen.
ARRAY TEXT($_BookmarkNames;0)
WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //Die Lesezeichen von der Vorlage erhalten
$targetRange:=WP New //Ein leeres Dokument erstellen (wird das endgültige Dokument)
$p:=Find in array($_BookmarkNames;"Main_Header") //Den Hauptkopfteil verwalten
If($p>0)
$Range:=WP Bookmark range(WParea;$_BookmarkNames{$p}) //Range auswählen
$RangeDoc:=WP New($Range) //aus Range ein neues Dokument erstellen
WP INSERT DOCUMENT($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append=nach Ersetzen ist $targetRange gleich dem Ende des ersetzten Textes
End if
Produkt: 4D
Thema: 4D Write Pro Programmiersprache
Nummer:
1317
Erstellt: 4D v14 R5
Geändert: 4D v15 R2
Geändert: 4D v16
Geändert: 4D v16 R5
Geändert: 4D v17 R5
Geändert: 4D v19 R8
4D Write Pro Handbuch ( 4D v20)