4D v16

WP CREATE BOOKMARK

Página Inicial

 
4D v16
WP CREATE BOOKMARK

WP CREATE BOOKMARK 


 

WP CREATE BOOKMARK ( objFaixa ; nomeBookm ) 
Parâmetro Tipo   Descrição
objFaixa  Objeto in faixa 4D Write Pro
nomeBookm  String in Nome da Bookmark a criar

O comando WP CREATE BOOKMARK cria uma nova bookmark ou marcador de página chamado nomeBookm baseado na FaixaObj 4D Write Pro  na faixa do documento pai.

Bookmarks são referências nomeadas à faixas, que permitem que acesse e reutilise partes específicas do documento, por exemplo, como modelos. Para saber mais, veja .

Em nomeBookm, passe o nome para a nova bookmark. O nome da bookmark deve seguir as regras de nomes  HTML/CSS, ou seja, deve conter apenas caracteres alfanuméricos (caracteres inválidos, como espaços, são automaticamente removidos). Nomes de bookmarks devem ser únicos dentro do documento. Se uma bookmark com o mesmo nome já existir no documento, ela será sobreescrita. 

É possível criar tantas bookmarks quantas desejadas dentro do mesmo documento. Bookmarks múltiplas podem ser criadas usando exatamente a mesma faixa. Quando criada, uma bookmark é automaticamente armazenada no documento pai e salv com o documento.. 

Pode criar uma nova bookmark referenciando o texto selecionado atual no documento. Pode escrever:

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

Se quiser renomear uma bookmark existente, precisa criar uma nova bookmark com a mesma faixa, e então apagar a antiga:

 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



Ver também 


WP DELETE BOOKMARK
WP Get bookmark range
WP GET BOOKMARKS

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D Write Pro

This command can be run in preemptive processes

 
HISTÓRIA 

New
Criado por: 4D v16

 
ARTICLE USAGE

Referência 4D Write Pro ( 4D v16)