Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Преобразование типов [D6, D7, Win2k, WinXP]


Страницы:   1 2

Хыыыы ©   (2004-08-18 09:18:00) 

как преобразовать Pchar в String?

Спасибо.


Digitman   (2004-08-18 10:42:00) [21]


> Хыыыы   (18.08.04 10:26) [5]
> а String в Pchar?


var
 pc: PChar;
 s: string;

1.
pc := PChar(s); //без выделения памяти

2.
//с выделением памяти
pc := StrAlloc(Length(s) + 1);
StrCopy(pc, PChar(s));


Рамиль   (2004-08-18 10:39:00) [22]

P := PChar(S);


Хыыыы   (2004-08-18 10:26:00) [23]

а String в Pchar?


Anatoly Podgoretsky   (2004-08-18 10:17:00) [24]

Еще проще
S := P


Семен Сорокин   (2004-08-18 10:08:00) [25]


> VMcL ©   (18.08.04 10:03) [2]

Вы правы, в Help'е написано:

This function is provided for backwards compatibility only. To convert a null terminated string to an AnsiString or native Delphi language string, use a typecast or an assignment.

а я все по старинке, лучше явным приведением.


VMcL   (2004-08-18 10:03:00) [26]

>> Семен Сорокин ©  (18.08.04 09:19) [1]

Лучше просто String(...)


Семен Сорокин   (2004-08-18 09:19:00) [27]

StrPas


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо