Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

Преобразование строки типа PChar в строку типа String   Найти похожие ветки 

 
Tolstomordik   (2002-03-14 14:43) [0]

Привет, МАСТЕРА!
В Дельфи имееются встроенные стредства для преобразования из String в PChar. А вот наооборот....... Если можете чем-либо помочь - буду искренне благодарен!


 
Alx2 ©   (2002-03-14 14:44) [1]

Var
A : PChar;
S : String;
Begin
A := Pchar(S);
end;


 
Alx2 ©   (2002-03-14 14:45) [2]

Наоборот -
S := A;


 
Tolstomordik   (2002-03-14 14:53) [3]

Спасибо всем!!! Тема снята!!!


 
Malder ©   (2002-03-14 15:52) [4]

Имхо, тема не снята.
Может глючить, так как для Pchar не выделяется память в данном примере...


 
Alx2 ©   (2002-03-14 15:59) [5]

>Может глючить,
Вряд ли. Хотя, смотря что назвать глюком.
>так как для Pchar не выделяется память в данном примере...
Да, в этом случае память не выделяется. Просто S и A ссылаются на одну и ту же область памяти.


 
Alx2 ©   (2002-03-14 16:04) [6]

>Просто S и A ссылаются на одну и ту же область памяти.
До поры до времени :)
Потом манагер памяти их разлучит после переприсваивания S


 
Alx2 ©   (2002-03-14 16:10) [7]

Кстати, вот при таком подходе они ссылаются на разные области памяти :))
Var
A : PChar;
S : String;
Begin
A := PChar(String(Pchar(S)));
end;

PS
А глючить все-таки не будет, так как преобразование из PChar в String не требует выделения памяти PChar, так как она уже была выделена...



 
Song ©   (2002-03-14 21:23) [8]

Какие-то изощерённые у Вас способы. Есть стандартные же:
Var P:PChar;
S:String;
...

SetString(S,P,StrLen(P));


 
Anatoly Podgoretsky ©   (2002-03-14 21:46) [9]

Это и есть извращеный метод, ддя S := P не требуется никаких дополнительный усилий, а вот если наоборот то да, но для этого существует UniqueString procedure, в описание процедуры прямо указана обрасть применения.



Страницы: 1 вся ветка

Текущий архив: 2002.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-90861
ZORRO
2002-03-16 21:52
2002.03.28
Как сделать эфект затемнённого стекла на форме? Тоесть фома будет прозразной но и в то же время затенённой.


14-91078
Королев
2002-02-12 22:07
2002.03.28
можно ли удалять свои темы и свои ответы здесь?


1-90978
Sam3D
2002-03-13 14:37
2002.03.28
Отладка в условиях нехватки ресурсов


1-90894
s
2002-03-13 18:16
2002.03.28
Окна приложения


1-90918
AlexRaza
2002-03-18 20:39
2002.03.28
Имя файла при запуске