Valeuuu,   deu certo!
Abraço!

From: [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
CC: [EMAIL PROTECTED]
Subject: RES: [delphi-br] WinExec
Date: Tue, 22 Jan 2008 16:01:42 -0200




















Faz assim:

 

//--

Uses ShellApi;

 

procedure TfrmMenu.lblManualLinkClick(Sender: TObject);

var sArquivo: string;

    iTeste: Integer;

begin

 

{ regular WinExec() codes

  SE_ERR_FNF              = 2;       { file not found 

  SE_ERR_PNF              = 3;       { path not found

  SE_ERR_ACCESSDENIED     = 5;       { access denied

  SE_ERR_OOM              = 8;       { out of memory

  SE_ERR_DLLNOTFOUND      = 32;}

 

{ error values for ShellExecute() beyond the regular WinExec()
codes

  SE_ERR_SHARE                    = 26;

  SE_ERR_ASSOCINCOMPLETE          = 27;

  SE_ERR_DDETIMEOUT               = 28;

  SE_ERR_DDEFAIL                  = 29;

  SE_ERR_DDEBUSY                  = 30;

  SE_ERR_NOASSOC                  = 31;}

 

sArquivo:=’\\caminho\arquivo.ext’;

//if FileExists(sArquivo) then

  begin

  iTeste:=ShellExecute(Application.Handle, 'open',
PChar(sArquivo), nil, nil, SW_SHOWMAXIMIZED);

  if iTeste in [2,3,5,8,26,27,28,29,30,31,32] then

     Application.MessageBox(Pchar('Não foi possível abrir este
arquivo! Ocorreu o erro número: '+ IntToStr(iTeste) +' !'),'Sistem',
MB_OK+MB_ICONERROR);

  end;

end;

//--

 



Um abraço,

 

Levi Ribeiro

Analista Free Lance



 





De:
delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome
de Evandro .

Enviada em: terça-feira, 22 de janeiro de 2008 11:56

Para: delphi-br@yahoogrupos.com.br

Assunto: [delphi-br] WinExec





 









Bom Dia !



Estou com problemas na hora de abrir uma Imagem JPG pelo delphi.. 



dessa maneira funciona.. 

winexec(pchar('c:\windows\system32\mspaint.exe "c:\imagem.jpg"'),sw_show);



Porém queria abrir a imagem pelo Visualizador definido como padrão pelo Usuário
no Windows... e não ficar limitado ao Paint... pois cada pessoa que for usar o
Sistema tem seu visualizador preferido!



Alguem sabe como fazer isso ?? 



abraços!!



__________________________________________________________

Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!

http://www.amigosdomessenger.com.br/



[As partes desta mensagem que não continham texto foram removidas]



 







_________________________________________________________________
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas 
e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a