Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Mensagem por asimoes »

Segue uma dica para exibir arquivos tpo pdf, jpeg, png em uma janela do Internet Explorer.

ExibirIE("TESTE.PDF")
ExibirIE("IMG\ABERTURA.PNG")

Código: Selecionar todos

#include "hbcompat.ch"
FUNCTION ExibirIE(cArq)
LOCAL oOle
LOCAL cArqView
#define WM_SYSCOMMAND 274
#define SC_MAXIMIZE  61488   
#define SC_RESTORE   61728
      hb_Default(@cArq,"")
      oOle     := win_OleCreateObject("InternetExplorer.Application")
      cArqView := 'file://'+hb_DirBase() + cArq
      Try
         oOle:ToolBar   := .F. // .f. Desativa a barra de ferramentas
         oOle:StatusBar := .F. // .f. Desativa a barra de status
         oOle:MenuBar   := .F. // .f. desativa a barra de menu
         oOle:Visible   := .T. // Apresenta o Browser     
         oOle:Top       := 25
         oOle:Left      := 5
         //oOle:Width     := HB_gtInfo( HB_GTI_SCREENWIDTH )  
         //oOle:Height    := HB_gtInfo( HB_GTI_SCREENHEIGHT )
         oOle:Navigate2(cArqView)
         
         WHILE oOle:Busy
            Inkey(.5)
         ENDDO
          
         hwg_SetForegroundWindow( oOle:HWND )
         hwg_SendMessage(oOle:HWND, WM_SYSCOMMAND, SC_RESTORE, 0)
     End
     oOle:=Nil
RETURN Nil
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Mensagem por fladimir »

Vlw
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
filizola
Usuário Nível 3
Usuário Nível 3
Mensagens: 421
Registrado em: 19 Ago 2003 20:10
Localização: Belo Horizonte/MG

Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Mensagem por filizola »

Boa noite, deu este erro ao compilar.
Anexos
erro2.png
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Mensagem por JoséQuintas »

Interessante, mas, pra abrir o PDF no IE, não precisa do programa de visualizar PDF?
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Exibir arquivos no Internet Explorer (PDF/JPEG/PNG)..

Mensagem por asimoes »

Amiguinho,

Estas funções são da lib hwgui
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder