Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Вниз

ListBox   Найти похожие ветки 

 
Ser_Kham1   (2001-12-17 16:10) [0]

Добрый день джентльмены.
Читал я help по ListBox и вычитал в описании свойства Items:
"By default, the items in a list box are of type TStrings."
А что можно как-то изменить это самое By default и сделать чтобы items in
a list box are of какого-нибудь другого типа?
С уважением малыш.


 
MBo   (2001-12-17 16:18) [1]

а)нет, если самому не переписывать
б)незачем, т.к. к каждой строчке в strings можно прицепить объект - любой!


 
Fellomena   (2001-12-17 17:08) [2]

Mbo всё правильно сказал, вот пример:

var
i: real;
begin
i:=1.35;
i:=sqrt(i*i);
ListBox1.Items[0]:=FloatToStr(i); // механизм преобразования типов
end;

=)


 
MBo   (2001-12-17 17:12) [3]

я имел в виду listbox1.items.objects[i]


 
Fellomena   (2001-12-17 17:14) [4]

... а какая разница ?


 
Ser_Kham1   (2001-12-17 17:19) [5]

Спасибо MBo. Это мне подойдёт. Однако возникает вопрос, когда я буду вставлять или добавлять новые элементы в список, мне нужно будет динамичсеки создавать соответствующие Objects. Однако мне же потом наверное необходимо будет позаботиться об удалении динамически созданных Objects,или компилятор сам за меня сделает грязную работу?


 
Виктор Щербаков   (2001-12-17 17:23) [6]

Удалять придется самому.
Чтобы объекты уничтожались автоматически нужно пользовать
TObjectList.


 
Dimka Maslov   (2001-12-17 17:24) [7]

Компилятор грязную работу делать не будет. Заботиться о создании объектов и их освобождении нужно самому.


 
MBo   (2001-12-17 17:25) [8]

разница в возможности добавления ЛЮБОГО объекта - от иконки до навороченного компонента, если, конечно, возникнет такое желание

Да, удалять надо вручную. Из стандартных структур данных Delphi, насколько помню, только TObjectList сам освобождает свои элементы.


 
Fellomena   (2001-12-17 17:31) [9]

2 Mbo: да нет... разницу между объектом и, к примеру, строковым значением я понимаю =)
я имела ввиду то, что реализация (программная) ListBox-а не меняется (если ты понимаешь о чём я).


 
MBo   (2001-12-17 17:37) [10]

понЯл.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.84 MB
Время: 0.049 c
4-22454
Ewgeniy
2001-10-31 07:40
2002.01.08
Отображение на форме графики из памяти


1-22019
Hex_for_delphi
2001-12-17 20:21
2002.01.08
Как написать трейнер!


3-21922
Стас
2001-11-29 12:50
2002.01.08
BDE


1-22000
Striker
2001-12-13 07:59
2002.01.08
Перенос данных в ячейку листа Excel


1-22115
DerZky
2001-12-19 18:14
2002.01.08
Как сравнить даты и разницу между ними получить Integer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский