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

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

Преобразование указателя в строку [D6, WinXP]


Mameluke ©   (2005-09-26 21:48:00) 

Добрый вечер!
Заранее благодарен за ответ на мой вопрос, котоый многим может показаться элементарным, но тем не менее -

Существует ли функция, преобразующая адрес (значение указателя Pointer) в строковую переменную?


Reindeer Moss Eater   (2005-09-27 00:11:00) [1]

var p:pointer;
begin
p:= Self;
ShowMessage(Format('Мой адрес - не дом и не улица, мой адрес - %p',[p]));
end;


Джо   (2005-09-26 23:24:00) [2]


var
 P: Pointer;
 ...
 ShowMessage (IntToStr(Integer(P)));


GuAV   (2005-09-26 22:22:00) [3]

[2] + Приведение типа (typecast).


MBo   (2005-09-26 22:17:00) [4]

смотри хелп по Format, Format strings


guest_new   (2005-09-26 21:58:00) [5]

вообщето достаточно сделать преобразование в PCHAR а потом строке присвоить значение этой PCHAR
str = ^pchar_str
под рукой дельфи нету ... не пинайте


Наверх

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