4D v16

WP CREATE BOOKMARK

Home

 
4D v16
WP CREATE BOOKMARK

WP CREATE BOOKMARK 


 

WP CREATE BOOKMARK ( AusschnittObj ; bkName ) 
Parameter Typ   Beschreibung
AusschnittObj  Objekt in 4D Write Pro Ausschnitt
bkName  String in Name des zu erstellenden Lesezeichens

Der Befehl WP CREATE BOOKMARK erstellt ein neues Lesezeichen mit Namen bkName basierend auf dem AusschnittObj von 4D Write Pro im Eltern-Dokument des Ausschnitts.

Lesezeichen sind Referenzen mit Namen auf Ausschnitte, über die Sie auf bestimmte Teile des Dokuments zugreifen und diese wiederverwenden können, z.B. für Vorlagen. Weitere Informationen dazu finden Sie im Abschnitt .

In bkName übergeben Sie den Namen des neuen Lesezeichens. Er muss sich nach den Kriterien für HTML/CSS Namen richten, z.B. darf er nur alphanumerische Zeichen enthalten; ungültige Zeichen wie Leerzeichen werden automatisch entfernt. Lesezeichennamen müssen innerhalb des Dokuments einmalig sein. Ist bereits ein gleichlautendes Lesezeichen vorhanden, wird es überschrieben.

Sie können im gleichen Dokument beliebig viele Lesezeichen erstellen, auch im gleichen Ausschnitt sind mehrere Lesezeichen möglich. Ist ein Lesezeichen erstellt, wird es automatisch im Elterndokument gespeichert und ist so im Dokument selbst gesichert.

Ein neues Lesezeichen mit Referenz auf den aktuell ausgewählten Text im Dokument erstellen. Sie schreiben folgenden Code:

 C_OBJECT($range)
 $range:=WP Get selection(*;"WPDocument")
 WP CREATE BOOKMARK($range;"my_bookmark")

Ein vorhandenes Lesezeichen umbenennen. Dazu müssen Sie ein neues Lesezeichen mit derselben Reichweite erstellen und dann das alte löschen:

 C_TEXT($bookmarkOldName)
 C_TEXT($bookmarkNewName)
 C_LONGINT($p)
 C_OBJECT($wpRange)
 
 $bookmarkOldName:="MyBookmark"
 $bookmarkNewName:="MyNewBookmark"
 
 ARRAY TEXT($_bookmarks;0)
 WP GET BOOKMARKS(WParea;$_bookmarks)
 
 $p:=Find in array($_bookmarks;$bookmarkOldName)
 If($p>0)
    $wpRange:=WP Get bookmark range(WParea;$bookmarkOldName)
    WP DELETE BOOKMARK(WParea;$bookmarkOldName)
    WP CREATE BOOKMARK($wpRange;$bookmarkNewName)
 End if



Siehe auch 


WP DELETE BOOKMARK
WP Get bookmark range
WP GET BOOKMARKS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Write Pro Programmiersprache

This command can be run in preemptive processes

 
GESCHICHTE 

New
Erstellt: 4D v16

 
ARTIKELVERWENDUNG

4D Write Pro Handbuch ( 4D v16)