Fórum Pchar #197256
26/11/2003
0
Pessoal, me desculpem a pergunta.
As pra que serve eu usar o PChar(String)?
Porque estou trabalhando com Desenvolvimento de TEF e tenho um exemplo e os parâmetros são passados com Pchar antes...
Só que nos meus testes, até agora funcionou SEM o Pchar
As pra que serve eu usar o PChar(String)?
Porque estou trabalhando com Desenvolvimento de TEF e tenho um exemplo e os parâmetros são passados com Pchar antes...
Só que nos meus testes, até agora funcionou SEM o Pchar

Danilorsa
Curtir tópico
+ 0
Responder
Post mais votado
26/11/2003
PChar é o tipo string padrão no Windows, e muitas outras bibliotecas escritas em C usam isso.
Você casta para PChar para dizer que a expressão é do tipo ´null terminated string´. O Delphi faz coerção de PChar p/ String automáticamente se o parâmetro pedir String, mas o contrário não é verdade.
Se mesmo tirano o typecast ainda está funcionando, deve ser porque o parâmetro pede String ou você está passando string literais.
Você casta para PChar para dizer que a expressão é do tipo ´null terminated string´. O Delphi faz coerção de PChar p/ String automáticamente se o parâmetro pedir String, mas o contrário não é verdade.
Se mesmo tirano o typecast ainda está funcionando, deve ser porque o parâmetro pede String ou você está passando string literais.
Beppe

Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)