Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP INSERT PICTURE
|
WP INSERT PICTURE ( objFaixa ; imagem ; modo {; atualizarFaixa} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
objFaixa | Objeto |
![]() |
objeto Faixa | |||||
imagem | Imagem |
![]() |
Campo ou variável Imagem, ou rota para o arquivo imagem em disco | |||||
modo | Inteiro longo |
![]() |
Modo de inserção | |||||
atualizarFaixa | Inteiro longo |
![]() |
Modo de atualização de Faixa | |||||
O comando WP INSERT PICTURE insere a imagem no objFaixa de acordo com o modo de inserção especificado. A imagem se insertará como um carácter em objFaixa.
Em objFaixa, passe um objeto faixa padrão 4D Write Pro.
Em imagem, pode passar:
Todo formato imagem suportado por 4D pode ser utilizado (ver Imagens). Pode obter a lista de formatos imagem disponíveis utilizando o comando PICTURE CODEC LIST. Se a imagem encapsula vários formatos (codecs), 4D Write Pro só mantém um formato para visualizar e um formato para a impressão (se for diferente) no documento; os "melhores" formatos são selecionados automaticamente.
No parâmetro modo, passe uma das seguintes constantes para indicar o modo de inserção a utilizar na imagem no documento:
Constante | Tipo | Valor | Comentário |
wk append | Inteiro longo | 2 | Insere conteúdos ao final da faixa e atualiza a faixa para conter tanto os conteúdos anteriores quanto os inseridos. |
wk prepend | Inteiro longo | 1 | Conteúdos inseridos no início da faixa e atualiza a faixa para conter os conteúdos anteriores e os inseridos |
wk replace | Inteiro longo | 0 | Substituir e atualizar conteúdos da faixa; a nova faixa contèm os conteúdos inseridos. |
Constante | Tipo | Valor | Comentário |
wk exclude from range | Inteiro longo | 1 | Insere conteùdos ao fim da faixa e atualiza a faixa para menter apenas conteúdos anteriores. |
wk include in range | Inteiro longo | 0 | Insere conteúdos ao início da faixa e atualiza a faixa para manter apenas conteúdos anteriores |
No exemplo abaixo, um usuário seleciona a imagem que deseja inserir no objeto de faixa e se lhe avisará se esta imagem não puder ser inserida:
C_OBJECT($wpRange)
$wpRange:=WP Get selection([EXAMPLES]wpDoc)
C_BOOLEAN($fail)
$fail:=False
//pedir ao usuário escolher uma imagem no disco que deseje inserir
$imgRef:=Open document("")
//se o usuário não cancelar
If(OK=1)
//se o arquivo for um arquivo de imagem suportado
If(Is picture file(document))
// insere imagem selecionada pelo usuário
WP INSERT PICTURE($wpRange;document;wk replace)
Else
$fail:=True
End if
Else
$fail:=True
End if
//se a inserção falhar, alerta ao usuário
If($fail)
ALERT("Picture insertion failed")
End if
Produto: 4D
Tema: Linguagem 4D Write Pro
Número
1437
Criado por: 4D v16
Modificado: 4D v17 R5
Referência 4D Write Pro ( 4D v20 R7)