Fórum ShellAPI (Já debulhei a busca) #223357
30/03/2004
0
Eu estou tendo problemas ao usar a ShellAPI para abrir arquivos pdf.
eu já tentei com estas linhas de comando:
arquivo:= slv.Folders[slv.itemindex].PathName; //as linhas q eu tentei: ShellExecute(0,nil,pchar(concat(´\\Backup\diario_ofic\´ + arquivo)),´´,nil,Sw_shownormal); ShellExecute(0, PChar(´open´), PChar(concat(´\\Backup\diario_ofic\´ + arquivo)),Nil, Nil, SW_SHOWNORMAL); ShellExecute(application.Handle,´´,PChar(concat(´\\Backup\diario_ofic\´ + arquivo)),´´,´´,SW_SHOWNORMAL); WINEXEC (PChar(concat(´\\Backup\diario_ofic\´ + arquivo)),sw_normal); // nem assim funciona...
quando eu dou dois cliques na minha ShellListView, faz q vai abrir o acrobat, mas não abre, aí c eu clico de novo, ele abre....
se eu clicar com o botão direito e der um abrir, aí ele abre sem problemas...
alguém poderia me explicar o q tá acontecendo, ou ao menos me ajudar a arrumar uma forma de corrigir esse erro???
Obs, já usei a busca!!!
Valew!!!
Bueno
Curtir tópico
+ 0Posts
31/03/2004
Nerdex
Não seria melhor vc abrir com o OCX do Acrobat. Mesmo que não tenha o Acrobat instalado na máquina faça o interfaceamneto usando o OCX, talvez possa resolver...
Gostei + 0
31/03/2004
Bueno
Não entendi o q vc quis diser... teria como me explicar
Muito obrigado!
Gostei + 0
31/03/2004
Nerdex
Se vc tem o Acrobat instalado na sua máquina vc também tem instalado a biblioteca ActiveX (arquivo OCX) disponibilizada pela Adobe, que vem junto na instalação do Acrobat.
Desta forma, abra o seu projeto normalmente, vá no menu Projeto, clique em: importar biblioteca, procure pela biblioteca do PDF, clique em Instal.
Após... vc poderá ver na paleta Activex um novo componete com um ícone verde, se não me engano... aí é... large o componente no seu form, e tenha um ótimo trabalho... é bem fácil de manipular...
Lembre-se de que se vc for instalar p/ um cliente o arquivo OCX deve estar presente...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)