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
).
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.