Gdzie popełniłem błąd?
Pozdrawiam i Dziękuję za pomoc!
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Po pierwsze typ PChar jest zdefiniowany po drugie nie jest to wskaźnik na
string. PChar jest wskazaniem na łańcuch znaków zakończony #0. Tak się
składa, że Delphi ma wbudowaną konwersję string<->PChar
wystarcz więc zapisać następująco: zmienna_typu_pchar:=
PChar(zmienna_typu_String). Konwersja w drugą stronę nie wymaga już jawnego
rzutowania tj.: zmienna_typu_String:= zmienna_typu_pchar.
Rzutowanie w pierwszym wypadku jest konieczne gdyż string to także wskaźnik.
Pozdrawiam
Arek
> TPChar(skad)^:=docelowo;
> tpchar(dokad)^:=kopiuj;
> copyfile(skad,dokad,false);
A moze wystarczy:
copyfile(Pchar(docelowo), Pchar(kopiuj), false)?
(albo jakos tak) :-D