Fórum Diferença de Tipos #234643

27/05/2004

0

Bom dia pessoal,

estou executando o comando WinExec, para chamar um outro aplicativo de dentro do Delphi, mas preciso pegar o caminho deste aplicativo dinamicamante, até aí tudo bem, mas quando eu coloco a variável que contém o caminho, no comando WinExec ele não aceita pois minha variável é do tipo String e o comando pede um atributo do tipo PAnsiString. O que posso fazer para resolver isto.

Obrigado desde já.


Manjuneiro

Manjuneiro

Responder

Posts

27/05/2004

Cebikyn

Use ShellExecute, que abre qualquer tipo de arquivo (sem contar que WinExec é desaconselhado pela MS):

uses
  ShellAPI;

{...}
procedure ...
var
  Arquivo: String;
begin
  Arquivo := {...};
  ShellExecute(Application.Handle, ´open´, PChar(Arquivo), nil, nil, SW_SHOW);
end;



Responder

Gostei + 0

27/05/2004

Paulo_amorim

Olá

o que o Cebikyn falou eu concordo...


Mas se ainda assim for usar o WinExec, utilize

WinExec( PChar( SuaString) , SW_SHOW);

Até+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar