Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2009, 02:30   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Listbox.additem. Для чего нужен второй параметр?

В справке что-то ничего не нашёл =\
TwiX вне форума Ответить с цитированием
Старый 13.11.2009, 02:50   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Он не нужен, если вы не пользуетесь ассоциированными с итемсами объектами, то есть вам нужны простые строки.
И в этом случае следует использовать Items.Add()
Цитата:
В справке что-то ничего не нашёл
Ну почему же?
На ввод AddItem дается вполне конкретный ответ:
Цитата:
Delphi syntax:
procedure AddItem(Item: String; AObject: TObject);

Description
Сall AddItem to add a new item to the end of the list.
Item is the text of the item to add.
AObject is the object associated with the new item.

Последний раз редактировалось mihali4; 13.11.2009 в 02:55.
mihali4 вне форума Ответить с цитированием
Старый 13.11.2009, 17:25   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Вот первые шесть пунктов справки на запрос addItem (всё, что скриншот смог охватить). В msdn тоже что-то не то выдавалась =\

Так а смысл то какой у "не простых строк"?
Изображения
Тип файла: jpg Снимок.jpg (42.1 Кб, 174 просмотров)
TwiX вне форума Ответить с цитированием
Старый 13.11.2009, 17:29   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Adds an item to the list control.

procedure AddItem(Item: String; AObject: TObject); virtual; override;

Description

AddItem adds an item to the end of the list view, possibly associating it with a specified object.

Item is the caption of the item in the list view. that is the item’s value. This becomes the value of the new TListItem object’s Caption property.

AObject is an object that you can associated with the item. It becomes the value of the new TListItem object’s Data property.
мсдн на Делфи тебе вообще не подскажет ничего
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.11.2009, 18:05   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Так а смысл то какой у "не простых строк"?
Смысл "непростых" строк в том, что к каждой строке вы можете "прицепить" набор дополнительных объектов любого типа.
Например, в строке у вас будет написано Книга М. Фленова "Программирование на Дельфи", а в связанном с ней объекте (в данном случае строковом) - полный путь к файлу, например :
D:\Books\Delphi\Flenov_1.djvu
Поэтому, выбрав строку Книга М. Фленова "Программирование на Дельфи", вы сможете открыть файл с этой книгой, поскольку путь к нему однозначно указан в объекте, "прицепленном" именно к этой строке.

Последний раз редактировалось mihali4; 13.11.2009 в 18:08.
mihali4 вне форума Ответить с цитированием
Старый 13.11.2009, 18:12   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Пример:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
listbox1.AddItem('ABC',button2);
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
if listbox1.Selected[0] then
begin
listbox1.Items.Objects[0].Free;
listbox1.DeleteSelected;
end;
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для чего case нужен в record? VintProg Общие вопросы Delphi 14 22.10.2013 23:48
Для чего нужен этот скрипт belvision JavaScript, Ajax 4 20.02.2013 15:16
Для чего нужен Rave Reports? TwiX Компоненты Delphi 4 24.08.2009 19:35
Для чего нужен Packed? VintProg Общие вопросы Delphi 10 03.08.2009 11:21
Для чего нужен мобильник? Altera Свободное общение 53 19.08.2008 21:12