AJUDA URGENTE !!!!! CONVERTER STRING PARA PCHAR

Delphi

26/02/2003

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 :?:


Anonymous

Anonymous

Curtidas 0

Respostas

Jrguitar

Jrguitar

26/02/2003

é muito simples:

Winexec(PChar(´String´+´String´)...

a função PChar converte de string para PChar.


GOSTEI 0
Anonymous

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


GOSTEI 0
Danielc

Danielc

26/02/2003

tenta fazer assim:

WINEXEC(PCHAR(GETCURRENTDIR+´NOMEDOARQUIVO.EXE´), SWSHOW);

[]´s Daniel


GOSTEI 0
POSTAR