ABRIR ARQUIVOS.
OLA A TODOS, ANDEI MEIO SUMIDO MAS AQUI ESTOU.
TENHO UM SISTEMA QUE GRAVA UM CAMINHO ONDE QUE, QUANDO EU CLICO EM VISUALIZAR ELE ABRE O [Ô]VISUALIZADOR DO WINDOWS[Ô]. O QUE EU QUERIA é O SEGUINTE, QUERIA QUE QUANDO EU COLOCASSE O CAMINHO. ELE ABRIRIA O ARQUIVO AUTOMATICAMENTE.
EX: C:\TESTE.TXT = ABRIRIA O WORD
C:\TESTE.PDF = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
C:\TESTE.XML = ABRIRIA O EXCEL
VOCES PODEM ME AJUDAR?
DESDE JA AGRADEÇO.
TENHO UM SISTEMA QUE GRAVA UM CAMINHO ONDE QUE, QUANDO EU CLICO EM VISUALIZAR ELE ABRE O [Ô]VISUALIZADOR DO WINDOWS[Ô]. O QUE EU QUERIA é O SEGUINTE, QUERIA QUE QUANDO EU COLOCASSE O CAMINHO. ELE ABRIRIA O ARQUIVO AUTOMATICAMENTE.
EX: C:\TESTE.TXT = ABRIRIA O WORD
C:\TESTE.PDF = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
C:\TESTE.XML = ABRIRIA O EXCEL
VOCES PODEM ME AJUDAR?
DESDE JA AGRADEÇO.
ERIVELTONVGA, bopa trde.
O que você poderia fazer sem enrrolação é usar o comando Shell, onde o arquivo será aberto de acodo com o aplicativo padrão. O comando é este:
Retificando o acima descrito, na verdade é o seguinte:
é que ficou fatando especificar o programa....
Tenta ai, se não der certo você posta ai de novo.
Ok???
O que você poderia fazer sem enrrolação é usar o comando Shell, onde o arquivo será aberto de acodo com o aplicativo padrão. O comando é este:
Shell [Ô]C:\TESTE.TXT[Ô], vbNormalFocus [ô] = ABRIRIA O WORD
Shell [Ô]C:\TESTE.PDF[Ô], vbNormalFocus [ô] = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
Shell [Ô]C:\TESTE.XML[Ô], vbNormalFocus [ô] = ABRIRIA O EXCEL
Retificando o acima descrito, na verdade é o seguinte:
Shell [Ô]C:\Arquivos de Programas\Microsoft Office\Office12\winword.exe C: este.txt[Ô], vbNormalFocus [ô] = ABRIRIA O WORD
Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe C: este.pdf[Ô], vbNormalFocus [ô] = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
Shell [Ô]C:\Arquivos de Programas\Microsoft Office\Office12\Excel.exe C:\TESTE.XML[Ô], vbNormalFocus [ô] = ABRIRIA O EXCEL
é que ficou fatando especificar o programa....
Tenta ai, se não der certo você posta ai de novo.
Ok???
Option Explicit
Private Declare Function ShellExecute Lib [Ô]shell32.dll[Ô] Alias [Ô]ShellExecuteA[Ô] _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub Form_Load()
ShellExecute 0, vbNullString, [Ô]C:\Pedido.xml[Ô], vbNullString, [Ô]C:\[Ô], 0
End Sub
boa noite danikull deu certo ao abrir o arquivo vida codigo o que eu queria ela abrir o arquivo a partir de um caminho.
ex: Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe & [txt-color=#e80000]txtcaminho.text[/txt-color][Ô], vbNormalFocus [ô] = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
aà neste caso teria um campo txt.
ele abre o adobe mas da o seguinte erro.[Ô]ouve um erro ao abrir este documento. este arquivo nao pode ser encontrado.[Ô]
eu devo estar colocando errado o caminho acima.
desde ja agradeco a ajuda
ex: Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe & [txt-color=#e80000]txtcaminho.text[/txt-color][Ô], vbNormalFocus [ô] = ABRIRIA O ABOBE OU OUTRO VISUALIZADOR DISPONIVEL
aà neste caso teria um campo txt.
ele abre o adobe mas da o seguinte erro.[Ô]ouve um erro ao abrir este documento. este arquivo nao pode ser encontrado.[Ô]
eu devo estar colocando errado o caminho acima.
desde ja agradeco a ajuda
Erivel, se você usar a minha solução, o arquivo será aberto com o programa que está registrado no windows.
ERIVELTONVGA, bom dia.
Só para explicar como funciona o comando shell:
SHELL -> Dll do windos responsável pela execução do arqivos exe
C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe -> Caminho completo do executável
C: este.pdf -> Caminho completo do arquivo a ser aberto com o programa:
vbNormalFocus -> A forma que o Adobe Acrobate Reader será aberto, neste caso Normal e com Foco nele
Exemplo:
Supomos que você queira abrir o arquivo [Ô]Teste.pdf[Ô] localizado no desktop, a sintaxe seria a seguinte:
Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe C:\Documents and Settings\[usuário do micro]\Desktop este.pdf[Ô], vbMaximizedFocus
Agora no seu caso acima, ficaria da seguinte forma:
Obs.: Observe que há um espaço entre a instrução .exe e as aspas dupla, isto é extramente importante para a Dll achar o programa.
Tenta ai de novo, se não der certo avise.
Ok.
Só para explicar como funciona o comando shell:
Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe C: este.pdf[Ô], vbNormalFocus
SHELL -> Dll do windos responsável pela execução do arqivos exe
C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe -> Caminho completo do executável
C: este.pdf -> Caminho completo do arquivo a ser aberto com o programa:
vbNormalFocus -> A forma que o Adobe Acrobate Reader será aberto, neste caso Normal e com Foco nele
Exemplo:
Supomos que você queira abrir o arquivo [Ô]Teste.pdf[Ô] localizado no desktop, a sintaxe seria a seguinte:
Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe C:\Documents and Settings\[usuário do micro]\Desktop este.pdf[Ô], vbMaximizedFocus
Agora no seu caso acima, ficaria da seguinte forma:
Shell [Ô]C:\Arquivos de programas\Adobe\Reader 9.0\Reader\AcroRd32.exe [Ô] & txtcaminho.Text, vbMaximizedFocus
Obs.: Observe que há um espaço entre a instrução .exe e as aspas dupla, isto é extramente importante para a Dll achar o programa.
Tenta ai de novo, se não der certo avise.
Ok.
DANIKULL BOM DIA.
BELEZA ERA ISSO MESMO. FUNCIONOU. [txt-color=#e80000]OBRIGADO PELA AJUDA. [/txt-color]
BELEZA ERA ISSO MESMO. FUNCIONOU. [txt-color=#e80000]OBRIGADO PELA AJUDA. [/txt-color]
Tópico encerrado , respostas não são mais permitidas