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

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

Добавить объект в ListBox [D7, WinXP]


kyn66 ©   (2006-03-09 11:34:00) 

Уважаемые мастера, совсем запутался. Мне нужно в САБЖ. Делаю так:

MyListBox.AddItem('Строка в боксе', Pointer(IntToStr('77')));

Это наверное не правильно? Затем мне нужно получить значение прикрепленного объекта. Как это сделать правильно?
Спасибо.


Гаврила   (2006-03-09 18:08:00) [1]


> begin...end ©


Угу. Невнимательность.


begin...end   (2006-03-09 17:05:00) [2]

> Гаврила ©   (09.03.06 17:02) [9]

См. [3]. Он integer сохраняет.


Гаврила   (2006-03-09 17:02:00) [3]


> kyn66 ©  

Не делай так. Сборщик мусора "соберет" память, выделенную под строку раньше, чем ты к ней обратишься в след. раз.
Используй для храрения любой тип со временем жизни, явно определяемым программистом


kyn66   (2006-03-09 15:11:00) [4]

> Desdechado
Вопрос был адресован Dmitrij_K


Desdechado   (2006-03-09 13:51:00) [5]

ты из Одессы? вопросом на вопрос как-то не гуд

ps в этом контексте да


kyn66   (2006-03-09 12:31:00) [6]

А эти строки равносильны?

1) TObject(StrToInt('666')))

2) Pointer(StrToInt('666'))


Desdechado   (2006-03-09 12:25:00) [7]

'77' - это объект?


Dmitrij_K   (2006-03-09 12:21:00) [8]

MyListBox.Items.AddObject('строка', TObject(StrToInt('666')));
ИЛИ
MyListBox.AddItem('строка', TObject(StrToInt('666')))ж

Без разницы как


kyn66   (2006-03-09 12:15:00) [9]

Я ошибся в вопросе, нужно:
MyListBox.AddItem('Строка в боксе', Pointer(StrToInt('77')));


Dmitrij_K   (2006-03-09 11:47:00) [10]

sss := IntToStr(Integer(MyListBox.Items.Object[0]));
sss= ' 77'


Desdechado   (2006-03-09 11:43:00) [11]

> Pointer(IntToStr('77'))
что за странное преобразование? зачем адрес строки вместо адреса объекта?


Наверх

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