Fórum Como usar um variável em WinExec(variavel)???? #208526
22/01/2004
0
Olá.. pessoal :D :D ,
Estou com problema... :( :( não estou conseguindo usar uma variavel dentro do WinExec, ex:
procedure TF_localizar.btnokClick(Sender: TObject);
var
Caminho:string;
begin
caminho := DirectoryListBox1.Directory;
WinExec(´Command.com /c ren ´+caminho+´\atsee.db atsse.exe´, 0);
end;
Dá erro de PAnsiChar e String são incompatíveis... ou tem como converter? Eu estava lendo o help e PAnsiChar é ponteiro...
não sei o q tem haver com o Exec com ponteiro!!!!
Se eu definir o caminho direto, dá certo. Ex:
WinExec(´Command.com /c ren c:\atsee.db atsse.exe´, 0);
Alguém pode ajudar? :?: :?: :?:
Até mais galera!!!! :P :P :P
Estou com problema... :( :( não estou conseguindo usar uma variavel dentro do WinExec, ex:
procedure TF_localizar.btnokClick(Sender: TObject);
var
Caminho:string;
begin
caminho := DirectoryListBox1.Directory;
WinExec(´Command.com /c ren ´+caminho+´\atsee.db atsse.exe´, 0);
end;
Dá erro de PAnsiChar e String são incompatíveis... ou tem como converter? Eu estava lendo o help e PAnsiChar é ponteiro...
não sei o q tem haver com o Exec com ponteiro!!!!
Se eu definir o caminho direto, dá certo. Ex:
WinExec(´Command.com /c ren c:\atsee.db atsse.exe´, 0);
Alguém pode ajudar? :?: :?: :?:
Até mais galera!!!! :P :P :P
Rodrigof
Curtir tópico
+ 0
Responder
Posts
22/01/2004
Maicongabriel
PChar(variavel);
Responder
Gostei + 0
22/01/2004
Rodrigof
Consegui... :D :D
O correto:
procedure TF_localizar.btnokClick(Sender: TObject);
var
Caminho:PAnsiChar;
begin
caminho := PAnsiChar(´Command.com /c ren ´+DirectoryListBox1.Directory+´\atsee.db atsse.exe´);
//WinExec(´Command.com /c ren ´+caminho+´\atsee.db atsse.exe´,0);
WinExec(caminho,0);
end;
Flw.
O correto:
procedure TF_localizar.btnokClick(Sender: TObject);
var
Caminho:PAnsiChar;
begin
caminho := PAnsiChar(´Command.com /c ren ´+DirectoryListBox1.Directory+´\atsee.db atsse.exe´);
//WinExec(´Command.com /c ren ´+caminho+´\atsee.db atsse.exe´,0);
WinExec(caminho,0);
end;
Flw.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)