Converção de STR em PChar
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????
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
Curtidas 0
Respostas
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
23/12/2003
var t: Pchar; begin t := pChar(´Texto´) end;
Lucas!
GOSTEI 0
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?
é 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
23/12/2003
Você só usa PChar quando realmente precisar. Pode e deve usar String sempre que puder. Veja:
Ou fazer assim direto:
String literais(entre aspas) não precisam ser convertidas para PChar. O Delphi faz isso automáticamente.
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