Bonjour à tous,

Je n'ai pas fini de faire des découvertes au niveau des chaines de caractères en Delphi.
J'ai toujours cru que pour passer un String en PChar, il fallait passer par avec
et
J'ai galéré pendant un bon moment (trop honteux pour ne pas dire plus qu'un "bon moment") car dans mon appli actuelle, contrairement à ce qui se passait jusqu'alors, Delphi plante à l'exécution quand je fait StrPCopy(ZChar, ZStr)
A force de fouiller, j'ai découvert quelque chose dont je ne me suis jamais servi : PChar(ZStr); (et pour cause j'ai toujours travaillé avec StrPCopy ),
et cela marche très bien

Si quelqu'un pouvait m'expliquer la différence entre :
et
Il m'aiderait beaucoup à me calmer

Merci d'avance.