Diferença de Tipos
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
Curtidas 0
Respostas
Cebikyn
27/05/2004
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;GOSTEI 0
Paulo_amorim
27/05/2004
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é+
GOSTEI 0