4D v16WP SET ATTRIBUTES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
WP SET ATTRIBUTES
|
WP SET ATTRIBUTES ( faixaObj ; atribNome ; atribValor {; atribNome2 ; atribValor2 ; ... ; atribNomeN ; atribValorN} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
faixaObj | Objeto |
![]() |
4D Write Pro faixa ou documento | |||||
atribNome | String |
![]() |
Nome do atributo a estabelecer | |||||
atribValor | String, Real, Booleano |
![]() |
Novo valor do atributo | |||||
O novo comando WP SET ATTRIBUTES lhe permite estabelecer o valor de qualquer atributo em uma faixa ou documento.4D Write Pro. Este comando lhe permite acessar a qualquer tipo de atributo interno 4D Write Pro: caractere, parágrafo, documento ou imagem.
No primeiro parâmetro, pode passar seja uma faixa de objetos 4D Write Pro (faixaObj) ou uma referência de documento 4D Write (wpDoc). Uma faixaObj é uma parte de um documento 4D Write Pro que pode ser criado pelos diferentes comandos. A seguinte tabela oferece o alcance do comando WP SET ATTRIBUTES em função do objeto e atributos de destino:
Parâmetro | Atributos comuns (exceto "verticalAlign") | Apenas Atributos documento | Apenas Atributos parágrafo | Apenas Atributos caráctere (e "verticalAlign") |
rangoObj desde WP Get paragraphs | parágrafos | documento | parágrafos | parágrafos |
rangoObj desde WP Get pictures | imagens | documento | - | - |
rangoObj desde WP Get range o | parágrafos para a faixa | documento | parágrafos para a faixa (interceptando parágrafos) | caracteres para a faixa |
wpDoc | documento | documento | parágrafos para todo o documento | caracteres para todo o documento |
Atributos comuns (como "margem", "preenchimento", etc.) são comuns aos documentos, parágrafos, e/ou imagens.
Para obter uma lista completa dos atributos a passar em nomAtrib, assim como também seus respectivos valores, por favor consulte a seção Atributos 4D Write Pro.
Nesta área 4D Write Pro, selecione uma palavra:
Se executar o seguinte código:
$range:=WP Get selection(*;"WParea") //obter a faixa selecionada
// definir o deslocamento da sombra em pt para o texto selecionado
WP SET ATTRIBUTES($range;wk text shadow offset;1)
//set the paragraph padding
WP SET ATTRIBUTES($range;wk padding;1)
//define uma borda para 10 pt
WP SET ATTRIBUTES($range;wk border style;wk solid)
WP SET ATTRIBUTES($range;wk border width;10)
//define as cores das bordas
WP SET ATTRIBUTES($range;wk border color;"blue";wk border color bottom;"#00FA9A";wk border color right;"#00FA9A")
Obtem o seguinte resultado:
Este exemplo ilustra o uso das constantes wk inside e wk outside:
$wpRange:=WP Get selection(writeProdoc)
WP SET ATTRIBUTES($wpRange;wk border style+wk inside;wk dotted)
WP SET ATTRIBUTES($wpRange;wk border style+wk outside;wk solid)
WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A")
Supondo que todo o conteúdo foi selecionado, o resultado é:
Atributos 4D Write Pro
WP GET ATTRIBUTES
WP RESET ATTRIBUTES
Produto: 4D
Tema: Linguagem 4D Write Pro
Criado por: 4D v15 R4
Referência 4D Write Pro ( 4D v16)