Executar uma URL ou Link

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

RONESMEN
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 23 Abr 2018 14:15
Localização: Itumbiara-Go

Executar uma URL ou Link

Mensagem por RONESMEN »

Bom dia, a Todos!

Tem algum comando ou forma de executar uma URL ou Link no harbour.

Grato,

Rones
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Executar uma URL ou Link

Mensagem por JoséQuintas »

O que é "executar uma URL ou link" ?
Isso existe ?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Executar uma URL ou Link

Mensagem por sygecom »

Acho que quiz dizer abrir um link.

exemplo:

Código: Selecionar todos

FUNC MAIN()
ABRE_LINK('https://pctoledo.org/')
RETURN(.T.)

************************
FUNCTION ABRE_LINK(cURL)
/*
Abre um link qualquer da internet no navegador padrão
e retorna se consegui abrir um navegador ou não
*/
************************
LOCAL hInstance

IF cURL=Nil
   MsgStop("Endereço de URL inválido, Favor revisar")
   RETURN(.F.)
ENDIF

IF len(alltrim(cURL))=0
   MsgStop("Endereço de URL inválido, Favor revisar")
   RETURN(.F.)
ENDIF

hInstance := SHELLEXECUTE( cURL, "open", NIL, NIL, 2 )

IF hInstance < 33
   ShowMsg('Erro ao tentar abrir o link: ' + cURL )
   RETURN(.F.)
ENDIF
RETURN(.T.)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Executar uma URL ou Link

Mensagem por JoséQuintas »

acho mais provável webservice, mas vamos aguardar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Executar uma URL ou Link

Mensagem por Itamar M. Lins Jr. »

Olá!
Pensei da mesma forma. Na Hwgui:

Código: Selecionar todos

 @ 20,230 SAY "Hwgui international Forum"        ;
   LINK "https://pctoledo.org/forum/posting.php?mode=reply&f=4&t=26643" ;
       SIZE 320, 22 STYLE SS_CENTER  ;
        COLOR hwg_ColorC2N("0000FF") ;
        VISITCOLOR hwg_ColorRgb2N(241,249,91) 
Como ele não disse nada a respeito de libs gráficas, eu não respondi.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
RONESMEN
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 23 Abr 2018 14:15
Localização: Itumbiara-Go

Executar uma URL ou Link

Mensagem por RONESMEN »

Bom dia, a todos.

Amigos, na realmente e abrir um link, vou fazer um teste com os exemplos.

Obrigado a todos.

Abraços
RONESMEN
Usuário Nível 1
Usuário Nível 1
Mensagens: 8
Registrado em: 23 Abr 2018 14:15
Localização: Itumbiara-Go

Executar uma URL ou Link

Mensagem por RONESMEN »

bom dia a Todos,

Executei os testes e realmente funcionou, mudando o terceiro parâmetro, segue o exemplo:

hInstance := SHELLEXECUTE( cURL, "open", cURL, NIL, 2 )

Obrigado a todos.

Rones
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Executar uma URL ou Link

Mensagem por JoséQuintas »

Sei lá, dos tempos do Clipper, e mesmo efeito, é usar o comando RUN.
Ia colocar o fonte, mas o fórum bloqueia.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder