|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
TreeView.AddObject
Народ, я уже с ума схожу с этим Эддобжектом... Я понимаю, в поинтере хранится 4 байта и тд, но вот этот код у меня срабатывает как надо:
Код:
var VarStr:string; VarPtr:pointer; begin VarStr:='Hello, World!'; VarPtr:=pointer(VarStr); ShowMessage(string(VarPtr)); end; Не знаю по какой причине. Хотя, наверное, не должен. вот такой код Код:
for ... begin TreeView1.items.AddChildObject(Node,OtherVarString,pointer(VarStr)); end; Код:
for ... begin VarInt:=VarStringList.add(VarStr); VarPtr:=pointer(VarInt); TreeView1.items.AddChildObject(Node,OtherVarString,VarPtr); end; Если я обхожусь без этой строки, то есть Код:
TreeView1.items.AddChildObject(Node,OtherVarString,pointer(VarInt)); |