Programowanie w języku Delphi » FAQ

Jak skonwertować zmienną String na PChar i odwrotnie

  • 2013-05-01 12:20
  • 4 komentarze
  • 3684 odsłony
  • Oceń ten tekst jako pierwszy
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).

4 komentarze

WIktorDelphi 2008-02-22 16:25

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

wotek 2005-03-18 16:37

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

Blukotek 2004-01-29 13:36

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

prabab 2003-09-13 14:15

Gówno dziala.