convertendo de string para pchar/pansichar

Delphi

16/12/2004

oi galera como eu converto uma variavel pchar ou pansichar para string ?


muito obrigado


Anicetojunior

Anicetojunior

Curtidas 0

Respostas

Fórum Vini

Fórum Vini

16/12/2004

Olá,
basta usar um TypeCast:
var Str: String;
  P: Pchar;
begin
  Str:= ´Blalbabla´;
  P:= PChar( Str );
end;

O contrário( String para PChar ) é feito automaticamente, mas se você preferir, pode usar:
var Str: String;
  P: Pchar;
begin
  P:= ´Vinicius´;
  Str:= String( P );
end;

Ainda há também a função StrPas, mas que é mantida apenas por compatibilidade com versões antigas, e seu uso não é recomendado.
Não se preocupe em usar PChar ou PAnsiChar, pois desde a versão 6, se não me engano, estes tipos são equivalentes ( O mesmo vale para Char a AnsiChar )

Espero ter ajudado,
Vinicius;


GOSTEI 0
Anicetojunior

Anicetojunior

16/12/2004

ok, muito obrigado....


GOSTEI 0
POSTAR