Delphi FAQ

Jak skonwertować zmienną String na PChar i odwrotnie

Adam Boduch

Zmienną typu PChar można przekonwertować na String za pomocą funkcji StrPas.
Zmienną typu String na PChar natomiast za pomocą StrPCopy.

Innym sposobem jest zwykłe rzutowanie:

PChar(Zmienna_Typu_String)
String(ZmiennaTypuPChar)

Jest to możliwe dzięki temu, iż zmienne typu String są na końcu niejawnie zakończone znakiem terminatora (#0).

FAQ

4 komentarzy

Niektóre funkcje wymagają takiej konwersji. Np. ShellExecute()

po kiego grzybo konwertować stringi ?? kazdy wie, ze sa one zgodne w sensie przypisania :P

prabab mylą ci się zmienne PAnsiChar i PChar .. chyba ?

Gówno dziala.