4D Write v16WR INSERT HYPERLINK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v16
WR INSERT HYPERLINK
|
WR INSERT HYPERLINK ( area ; tipoLink ; estiloURL ; etiquetaLink ; conteudoLink ; refMetodo ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
4D Write area | |||||
tipoLink | Inteiro |
![]() |
Hyperlink type: 0 = Method, 1 = URL, 2 = 4D Write Document | |||||
estiloURL | Inteiro |
![]() |
URL appearance: 1 = Default style, 0 = Custom style | |||||
etiquetaLink | Texto |
![]() |
Link’s visible text (View/Values mode) | |||||
conteudoLink | Texto |
![]() |
Hyperlink value | |||||
refMetodo | Inteiro longo |
![]() |
Value for $3, 3rd parameter of the method (if the link type is Method) | |||||
O comando WR INSERT HYPERLINK insere dentro da área uma referencia de tipo "link hipertexto", na localização atual do cursor ou no lugar da seleção atual.
tipoLink
O parâmetro tipoLink define o tipo de link hipertexto a inserir. 4D Write permite três tipos de links hipertexto: os links de tipo método, os links de tipo URL e os links de tipo documento.
No parâmetro tipoLink, passe uma das seguintes constantes, que se encontram no tema "WR Parameters":
Constante
Tipo
Valor
wr method type link
Inteiro longo
0
wr URL type link
Inteiro longo
1
wr document type link
Inteiro longo
2
estiloURL:
O parâmetro estiloURL permite definir a aparência do link hipertexto inserido. Neste parâmetro, pode passar uma das seguintes constantes do tema "WR Parameters":
Constante
Tipo
Valor
wr custom link appearance
Inteiro longo
0
wr default link appearance
Inteiro longo
1
Se utilizar a constante wr custom link appearance e não definir o estilo do link, o link aparecerá como texto atual (não será materializado graficamente).
etiquetaLink:
O parâmetro etiquetLink define o texto visível do link (em modo Vista/Valores).
conteudoLink:
O parâmetro conteudoLink contém o valor hipertexto do link. A natureza deste valor depende do tipo de link:
refMetodo:
O parâmetro refMetodo permite, quando o link é de tipo método 4D, agregar um valor adicional ao método chamado. o método receberá este valor no parâmetro $3 (de tipo Inteiro longo).
Você quer inserir o URL de seu site web na área 4D Write:
WR INSERT HYPERLINK(area;wr URL type link;wr default link appearance;"Visite o site";"http:/www.MySite.com/")
Em seus documentos 4D Write, você propõe uma interface de navegação hipertexto baseada nos links de tipo document. O seguinte método gerencia dinamicamente as vias de acesso, sem importar a plataforma:
$Doc:=Structure file
Doc:=$Doc
While(Position(":";$Doc)#0)
$Doc:=Substring($Doc;1+Position(":";$Doc);Length($Doc))
$Long:=Length($Doc)
End while
Doc:=Substring(Doc;1;Length(Doc)-$Long)
PLATFORM PROPERTIES($Platf;$Syst;$Computer)
If($Platf=Windows)
$name:=Doc+"Documentation"+"/"+"01_Introduction.4W7"
Else
$name:=Doc+"Documentation"+":"+"01_Introduction.4W7"
End if
$title:="See Documentation"
WR INSERT HYPERLINK(Writearea;wr document type link;wr default link appearance;$title;$name)
Este exemplo ilustra o emprego de links de tipo método. Em seu documento, você quer que o usuário possa introduzir a informação, por exemplo, seu nome e sobrenome, em uma localização específica. Para fazer isso, insira um link que chame ao método Hyperlink_Method. Este método pede ao usuário introduzir seu nome ou sobrenome, dependendo do valor passado em $3. Os dados introduzidos serão substituídos pelo link:
`Hyperlink_Method
C_LONGINT($1;$3)
C_TEXT($2)
Case of
:($3=1)
WR INSERT TEXT($1;Request("Escreva seu nome"))
:($3=2)
WR INSERT TEXT($1;Request("Escreva seu sobrenome"))
End case
WR GET SELECTION($1;$deb;$end)
WR SET SELECTION($1;$deb;$end+1)
WR EXECUTE COMMAND($1;wr cmd clear)
Para inserir o link de tipo de método na área 4D Write:
$title:="Faça clique em introduzir"
$method:="Hyperlink_Method"
WR INSERT TEXT(Area;"Sobrenome: ")
WR INSERT HYPERLINK(Area;wr method type link;wr default link appearance;$title;$method;1)
WR INSERT TEXT(Area;Char(Carriage return)+"Nome: ")
WR INSERT HYPERLINK(Area;wr method type link;wr default link appearance;"Faça clique para introduzir";"Hyperlink_Method";2)
Produto: 4D Write
Tema: WR Objetos dinâmicos
Número
89430
Criado por: 4D Write 6.7
4D Write - Linguagem ( 4D Write v16)