Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизДобавить объект в ListBox Найти похожие ветки
← →
kyn66 © (2006-03-09 11:34) [0]Уважаемые мастера, совсем запутался. Мне нужно в САБЖ. Делаю так:
MyListBox.AddItem("Строка в боксе", Pointer(IntToStr("77")));
Это наверное не правильно? Затем мне нужно получить значение прикрепленного объекта. Как это сделать правильно?
Спасибо.
← →
Desdechado © (2006-03-09 11:43) [1]> Pointer(IntToStr("77"))
что за странное преобразование? зачем адрес строки вместо адреса объекта?
← →
Dmitrij_K (2006-03-09 11:47) [2]
sss := IntToStr(Integer(MyListBox.Items.Object[0]));
sss = "77"
← →
kyn66 © (2006-03-09 12:15) [3]Я ошибся в вопросе, нужно:
MyListBox.AddItem("Строка в боксе", Pointer(StrToInt("77")));
← →
Dmitrij_K (2006-03-09 12:21) [4]
MyListBox.Items.AddObject("строка", TObject(StrToInt("666")));
ИЛИMyListBox.AddItem("строка", TObject(StrToInt("666")))ж
Без разницы как
← →
Desdechado © (2006-03-09 12:25) [5]"77" - это объект?
← →
kyn66 © (2006-03-09 12:31) [6]А эти строки равносильны?
1) TObject(StrToInt("666")))
2) Pointer(StrToInt("666"))
← →
Desdechado © (2006-03-09 13:51) [7]ты из Одессы? вопросом на вопрос как-то не гуд
ps в этом контексте да
← →
kyn66 © (2006-03-09 15:11) [8]> Desdechado
Вопрос был адресован Dmitrij_K
← →
Гаврила © (2006-03-09 17:02) [9]
> kyn66 ©
Не делай так. Сборщик мусора "соберет" память, выделенную под строку раньше, чем ты к ней обратишься в след. раз.
Используй для храрения любой тип со временем жизни, явно определяемым программистом
← →
begin...end © (2006-03-09 17:05) [10]> Гаврила © (09.03.06 17:02) [9]
См. [3]. Он integer сохраняет.
← →
Гаврила © (2006-03-09 18:08) [11]
> begin...end ©
Угу. Невнимательность.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c