Converter STRING em PCHAR
Boa tarde Pessoal.
Estou utilizando os seguintes comandos
var Caminho : String;
Caminho := ´\\Server\Data´;
WINEXEC(´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj´+CAMINHO, sw_ShowNormal);
BEM. O erro é o seguinte:
WINEXEC utilita PCHAR e a variavel CAMINHO é STRING,
dando erro de tipo incompativel STRING e PCHAR.
Como converto STRING para PCHAR ?
ou tem outra maneira de utilizar o ARJ via DELPHI?
Estou utilizando os seguintes comandos
var Caminho : String;
Caminho := ´\\Server\Data´;
WINEXEC(´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj´+CAMINHO, sw_ShowNormal);
BEM. O erro é o seguinte:
WINEXEC utilita PCHAR e a variavel CAMINHO é STRING,
dando erro de tipo incompativel STRING e PCHAR.
Como converto STRING para PCHAR ?
ou tem outra maneira de utilizar o ARJ via DELPHI?
Vanius
Curtidas 1
Melhor post
Carnette
02/09/2003
Voce já tentou algo tipo:
var Comando,Caminho : String;
Caminho := ´\\Server\Data´;
Comando := ´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj ´+Caminho;
WINEXEC(PCHAR(Comando), sw_ShowNormal);
var Comando,Caminho : String;
Caminho := ´\\Server\Data´;
Comando := ´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj ´+Caminho;
WINEXEC(PCHAR(Comando), sw_ShowNormal);
GOSTEI 1
Mais Respostas
Andersoncp
02/09/2003
var Caminho : String;
X : array [0..79] of char;
Caminho := ´\\Server\Data´;
StrPCopy(X, Caminho);
WINEXEC(´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj´+X, sw_ShowNormal);
falow
X : array [0..79] of char;
Caminho := ´\\Server\Data´;
StrPCopy(X, Caminho);
WINEXEC(´COMMAND.COM /C ARJ.EXE C:\Sistemas\BACKUP.arj´+X, sw_ShowNormal);
falow
GOSTEI 0