Converção de STR em PChar

Delphi

23/12/2003

Olá galera do forum

alguem tem um meio eficaz de converter uma variavel Str em Pchar

Tentei um comoandos de

STrCopy....

Mais deu muito pau

nao tem um esquema de

StrToPChar

igual as outras variaveis????


Jabanildo

Jabanildo

Curtidas 0

Respostas

Beppe

Beppe

23/12/2003

Depende do caso. Se tiver passando uma string para uma API do Windows, é só castar para PChar. Ex: RotinaDaAPI(PChar(Edit1.Text));


GOSTEI 0
Lucas Silva

Lucas Silva

23/12/2003

var t: Pchar;

begin
  t := pChar(´Texto´)
 
end;



Lucas!


GOSTEI 0
Jabanildo

Jabanildo

23/12/2003

Essa variavel tem que receber do SaveDialog

é assim

Var
Origem,Destino:PChar

Begin
Origem := ´C:\teste.arj´;
Destino := SaveDialog.Filename;
MoveFile(Origem,Destino);
end;

Só que nao funciona, da uns pau loco.....

Alguem tem outra idéia?


GOSTEI 0
Beppe

Beppe

23/12/2003

Você só usa PChar quando realmente precisar. Pode e deve usar String sempre que puder. Veja:
var 
  Origem, Destino: String;
begin 
  Origem := ´C:\teste.arj´; 
  Destino := SaveDialog.Filename; 
  MoveFile(PChar(Origem), PChar(Destino));
end; 

Ou fazer assim direto:
begin 
  MoveFile(´C:\teste.arj´, PChar(SaveDialog.Filename));
end; 


String literais(entre aspas) não precisam ser convertidas para PChar. O Delphi faz isso automáticamente.


GOSTEI 0
POSTAR