![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как копировать содежимое переменной типа Pointer -->String ? [D7, WinXP]
San1712 © (2007-12-09 17:27:00)Как присвоить содержимое переменной Pointer переменной типа String? Или как можно преобразовть к типу переменную Pointer ?
oxffff (2007-12-09 22:23:00) [21]
> Германн © (09.12.07 22:16) [13]
>
> > Efir (09.12.07 22:13) [11]
> >
> >
>
> Потому что автор так и не удосужился сказать на что указывает
> его Пойнтер. И в чем собственно суть вопроса.
Тогда возможно стоит заморозить тему со статусом.
"Pending more info"
oxffff (2007-12-09 22:21:00) [22]
> Anatoly Podgoretsky © (09.12.07 22:16) [14]
Тут вы меня ставите в тупик, своим этим каверзным вопросом.
Сдаюсь. Не телепат я. :)
Anatoly Podgoretsky (2007-12-09 22:16:00) [23]> oxffff (09.12.2007 22:13:12) [12]
А откуда такое допущение?
Автор ничего не говорил про ASCIIZ
Германн (2007-12-09 22:16:00) [24]
> Efir (09.12.07 22:13) [11]
>
>
Потому что автор так и не удосужился сказать на что указывает его Пойнтер. И в чем собственно суть вопроса.
oxffff (2007-12-09 22:13:00) [25]
> Германн © (09.12.07 22:11) [10]
Ну естественно с допущением о содержании Null terminated string.
:)
Efir (2007-12-09 22:13:00) [26]
> Германн © (09.12.07 22:11) [10]
Почему?
Германн (2007-12-09 22:11:00) [27]
> b:=string(pchar(p));
>
Супер!
Leonid Troyanovsky (2007-12-09 22:10:00) [28]
> DrPass © (09.12.07 21:17) [6]
> Это было политкорректное обращение :-Р
Да, да.
Автору не стоило утруждать себя формулировкой для основной,
и, в результате, от него не потребовалось даже "извините".
--
Regards, LVT.
oxffff (2007-12-09 22:05:00) [29]var p:pointer;
b:string;
...
b:=string(pchar(p));
Германн (2007-12-09 21:24:00) [30]
> Тогда SetLength(твоя строка, сколько надо) и Move(твоя переменная^,
> твоя строка[1], сколько надо)
А сколько надо знает Александр Сергеевич, имхо.
:)
DrPass (2007-12-09 21:17:00) [31]
> Leonid Troyanovsky © (09.12.07 19:04) [3]
Это было политкорректное обращение :-Р
> San1712 (09.12.07 19:06) [4]
> DrPass
> Да меня интересуют данные в памяти на которые указывает
> переменная Pointer.
Тогда SetLength(твоя строка, сколько надо) и Move(твоя переменная^, твоя строка[1], сколько надо)
Leonid Troyanovsky (2007-12-09 19:20:00) [32]
> San1712 (09.12.07 19:06) [4]
> Да меня интересуют данные в памяти на которые указывает
Докажи.
--
Regards, LVT.
San1712 (2007-12-09 19:06:00) [33]DrPass
Да меня интересуют данные в памяти на которые указывает переменная Pointer.
Leonid Troyanovsky (2007-12-09 19:04:00) [34]
> DrPass © (09.12.07 17:58) [2]
>> Как присвоить содержимое переменной Pointer
> Сперва хотелось бы уточнить - тебе надо именно содержимое
Так уж и хотелось?
--
Regards, LVT.
DrPass (2007-12-09 17:58:00) [35]Сперва хотелось бы уточнить - тебе надо именно содержимое переменной Pointer, или все-таки данные в динамической памяти, на которые она указывает?
Anatoly Podgoretsky (2007-12-09 17:28:00) [36]Запросто, только толку мало.