Home
Top.Mail.Ru Yandeks.Metrika
Forum: "Main";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Down

ListBox Find similar branches


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 всё правильно сказал, вот пример:

was
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]

понЯл.



Pages: 1 whole branch

Forum: "Main";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Top









Memory: 0.84 MB
Time: 0.16 c
4-22491
NikRus
2001-11-04 18:09
2002.01.08
Is it possible to intercept keystrokes: Ctrl + Esc, Ctrl + Alt + Del


3-21928
kaif
2001-12-04 17:42
2002.01.08
arithmetic overflow or string truncation with Restore


1-22052
avr555
2001-12-17 19:54
2002.01.08
Drag and Drop Component


14-22368
Hedgehog
2001-11-08 09:52
2002.01.08
Internet


1-22124
abandon
2001-12-18 02:16
2002.01.08
Tags on jpg, bmp it.d.





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 Español 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
English French German Italian Portuguese Russian Spanish