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á.
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
Curtir tópico
+ 0
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é+
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
Clique aqui para fazer login e interagir na Comunidade :)