ERRO AO LER UM ARQUIVO PDF - VB6

FERRUBIM 22/11/2015 11:31:14
#454331
alguem tem alguma ideia do que pode ser isso....peguei do site do macorati um exemplo de ler pdf via webbrowse .pois no nosso sistema a leitura da erro... porem ao clicar para ser mostrado o pdf fica assim a tela(anexo) e o programa fecha com erro, a mesma coisa que acontece no nosso sistema....temos o office 2007, programa vb6 ...tinhamos o office 2013 ,desinstalamos tudo e instalamos o 2007 so para ver se resolvia o problema ,mas nao resolveu...o programa so faz isso:

Dim arq As String

[ô]On Error GoTo trataerro

[ô]define o titulo do diálogo
cmdlg1.DialogTitle = [Ô]Procurar Arquivos .pdf[Ô]
[ô]define o caminho inicial
cmdlg1.InitDir = App.Path
[ô]define o filtro para exibir os arquivos
arq = [Ô]Arqs. PDF(*.pdf)|*.pdf|Todos [Ô] & [Ô]Arqs. (*.*)|*.*[Ô]
cmdlg1.Filter = arq
cmdlg1.FilterIndex = 1

[ô] --------------------------------------------------------------------------- [ô]
[ô] cdlOFNFileMustExist: selecionar somente arquivos que existam |
[ô] cdlOFNHideReadOnly : exibe arquivos que possuem o atributo: Somente Leitura |
[ô] cdlOFNLongNames : exibe nome de arquivos longos |
[ô] cdlOFNExplorer : usa a interface estilo do Explorer |
[ô] --------------------------------------------------------------------------- [ô]
cmdlg1.Flags = cdlOFNFileMustExist + _
cdlOFNHideReadOnly + _
cdlOFNLongNames + _
cdlOFNExplorer
[ô]dispara um erro se não for selecionado algo
cmdlg1.CancelError = True

[ô]abre a caixa de diálogo Abrir Arquivo
cmdlg1.ShowOpen

[ô]exibe no formulario

WebBrowser1.Navigate cmdlg1.FileName
Exit Sub


FERRUBIM 22/11/2015 16:28:25
#454333
Consegui descobrir,segue abaixo para quem passar por isso:

Aplicativos PDF criados com VB6 não funcionam com o Acrobat 11.0.07.

A atualização 11.0.07 oferece suporte a 64 bits através separados de 32 bits e 64 bits DLLs, ea implementação segue as diretrizes da Microsoft. Porque VB 6.x não oferece suporte a 64 bits, as aplicações construídas com o meio ambiente VB6 não funcionam mais.


Soluções Alternativas

As seguintes opções estão disponíveis:

Atualizar para uma IDE mais recente ou versão posterior do Visual Basic que suporta 64-bit DLLs.
Se você tinha construído anteriormente como aplicativos de 32 bits porque o AcroPDF.dll era de 32 bits e estiver usando o Visual Studio 2005 ou posterior, verifique se a configuração Visual Studio plataforma de destino é Qualquer CPU (o padrão). Qualquer CPU significa que o conjunto de roda nativamente sobre a CPU é atualmente em execução. Isto é, como 64 bits em um computador de 64 bits e 32 bits em um computador de 32 bits.
Se você controlar o ambiente do usuário final, não atualizar máquinas de 11.0.07 até que você tenha reconstruído sua aplicação com as configurações corretas.
Construir seu aplicativo para que o navegador da Web controla o carregamento do Acrobat ou plug-in leitor, em vez de chamar a DLL diretamente. Para algumas idéias, consulte o tópico do fórum.

Informações adicionais

O mundo do software está se movendo rapidamente para aplicações de 64 bits, e é cada vez mais comum encontrar cenários em que são necessárias plug-ins e suporte de 64 bits. Observe o seguinte:

Produtos Acrobat 11.x suportam apenas Visual Studio 2008 SP1 e posterior.
Desde Acrobat 9.x, Visual Studio 2005 tem sido exigida ou mais tarde.
Microsoft fim-de-lifed o IDE Visual Basic 6.0 a partir de 08 de abril de 2008.
Microsoft nunca ofereceu suporte de 64 bits com o Visual Basic 6.0. Do seu website: [Ô]O IDE Visual Basic 6.0 nunca foi oferecido em uma versão de 64 bits nativa, nem tem o IDE de 32 bits foi suportado em Windows de 64 bits. Desenvolvimento em VB6 64-bit do Windows ou qualquer outra arquitetura nativa de 32 bits não é e não será suportado. [Ô]
Tópico encerrado , respostas não são mais permitidas