Como abrir um link de internet via AdvPL

Hoje vou mostrar uma dica útil para quem deseja abrir um link em um navegador usando AdvPL.

Supondo que você queira abrir uma página de help, ou que você queira incluir um TButton / TSay que ao clicar o usuário seja redirecionado para um link da internet, como fazer de forma simples utilizando AdvPL?

Primeiramente, montamos o nosso link em uma variável caractere, por exemplo, cLink.

Depois do link montado, basta usarmos a função ShellExecute, passando o parâmetro como OPEN, e passar esse link montado anteriormente.

Abaixo a exemplificação do que foi explicado:

cLink := "https://terminaldeinformacao.com"
ShellExecute("Open", cLink, "", "", 1)

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

4 Responses

  1. Victor Hugo disse:

    Boa tarde Atilio, e se caso quisesse adicionar esse link a um texto? Por exemplo, uma mensagem “clique aqui” eai redirecionando direto para o site? como poderia ser feito?

    • Bom dia Victor, tudo joia?

      A lógica seria mais ou menos a seguinte (supondo que você tenha uma Dialog customizada):
      1. Criar um TSay() com o texto “clique aqui”, exemplo:
      oSayLink := TSay():New(nSuaLinha, nSuaColuna, {|| “clique aqui”}, o[… resto do seu código …]

      2. Nesse seu TSay, ai você define o conteúdo do atributo bLClicked (clique com o botão esquerdo do mouse), apontando para a abertura do link
      oSayLink:bLClicked := {|| ShellExecute(“Open”, cLink, “”, “”, 1)}

      Tenha uma ótima e abençoada sexta feira.

      Um grande abraço.

Deixe uma resposta

Terminal de Informação