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

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

Как копировать содежимое переменной типа Pointer -->String ? [D7, WinXP]


Страницы:   1 2

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]

Запросто, только толку мало.


Страницы:   1 2

Наверх

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