![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Преобразование типов [D6, D7, Win2k, WinXP]
Хыыыы © (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