AJUDA URGENTE !!!!! CONVERTER STRING PARA PCHAR
PRECISO USAR O COMANDO WINEXEC PARA EXECUTAR UM ARQUIVO EXE. PORÉM A LOCALIZAÇÃO DESSE ARQUIVO NÃO É NECESSARIAMENTE FIXA. ENTÃO O IDEAL ERA USAR O COMANDO:
WINEXEC(GETCURRENTDIR+´NOMEDOARQUIVO.EXE´, SWSHOW);
MAS ESSE COMANDO DÁ ERRO DE INCOMPATIBILIDADE JÁ QUE O COMANDO GETCURRETDIR RETORNA UMA STRING E O WINEXEC PEDE UM PCHAR. DAÍ GOSTARIA DE SABER COMO CONVERTER UMA STRING PARA PCHAR.
OBRIGADA DESDE JÁ PELA AJUDA :?:
WINEXEC(GETCURRENTDIR+´NOMEDOARQUIVO.EXE´, SWSHOW);
MAS ESSE COMANDO DÁ ERRO DE INCOMPATIBILIDADE JÁ QUE O COMANDO GETCURRETDIR RETORNA UMA STRING E O WINEXEC PEDE UM PCHAR. DAÍ GOSTARIA DE SABER COMO CONVERTER UMA STRING PARA PCHAR.
OBRIGADA DESDE JÁ PELA AJUDA :?:
Anonymous
Curtidas 0
Respostas
Jrguitar
26/02/2003
é muito simples:
Winexec(PChar(´String´+´String´)...
a função PChar converte de string para PChar.
Winexec(PChar(´String´+´String´)...
a função PChar converte de string para PChar.
GOSTEI 0
Anonymous
26/02/2003
Utilize desta maneira:
Var
x:String;
begin
x:= GETCURRENTDIR+´NOMEDOARQUIVO.EXE´;
WINEXEC(PChar(x), SWSHOW);
End;
Mais Dicas em
www.delphiexpert.hpg.com.br
Var
x:String;
begin
x:= GETCURRENTDIR+´NOMEDOARQUIVO.EXE´;
WINEXEC(PChar(x), SWSHOW);
End;
Mais Dicas em
www.delphiexpert.hpg.com.br
GOSTEI 0
Danielc
26/02/2003
tenta fazer assim:
WINEXEC(PCHAR(GETCURRENTDIR+´NOMEDOARQUIVO.EXE´), SWSHOW);
[]´s Daniel
WINEXEC(PCHAR(GETCURRENTDIR+´NOMEDOARQUIVO.EXE´), SWSHOW);
[]´s Daniel
GOSTEI 0