ShellExcete ou ShellExecuteA para Executar um arquivo.dat

03/06/2009

Boa tarde.   Preciso executar um arquivo.dat.   Tentei das duas formas abaixo e não consegui.           ShellExecute(handle,'open',PChar('C:\TESTE.dat'), '','',SW_SHOWNORMAL);       ShellExecuteA(handle,'open',PChar('C:\TESTE.dat'), '','',SW_SHOWNORMAL);     Como posso resolver esta questão?   Att.. Ricardo Horoi  
Frigorifico Sa

Frigorifico Sa

Curtidas 0

Respostas

Wesley Yamazack

Wesley Yamazack

03/06/2009

Olá Ricardo,
  Este arquivo .Dat, não pode ser executado, ele funciona como se fosse um arquivo txt certo ?  O que você quer fazer com ele ? Abrir este arquivo?
  Pois se for para executar um arquivo
  WinExec(PChar('C:\EGK_1504.exe'),SW_SHOW);   ShellExecute(handle,'open',PChar('C:\TESTE.exe'), '','',SW_SHOWNORMAL);   ShellExecuteA(handle,'open',PChar('C:\TESTE.exe'), '','',SW_SHOWNORMAL);


 Para abrir um arquivo a forma é diferente, exemplo quero abrir um documento do word pelo delphi
 ShellExecute(handle,nil,'winword.exe','c:\teste.doc',nil,sw_ShowMaximized);

Att,

Wesley Y
GOSTEI 0
Frigorifico Sa

Frigorifico Sa

03/06/2009

E era .BAT   Funciona.     Obrigado.  
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

03/06/2009

Olá Ricardo,
  Com esta alteração então o .Bat é executado, certo ?
  Podemos fechar o chamado ?

Att,

Wesley Y
GOSTEI 0
Frigorifico Sa

Frigorifico Sa

03/06/2009

Wesley   Sim perfeitamente.   Pode encerrar.   Obrigado.   Att.. Ricardo  
GOSTEI 0
POSTAR