Перейти к содержанию
Fire Monkey от А до Я
  • 0

Индекс выбранного элемента


Sergiy_83

Вопрос

Всем привет.

Android.
Обработчик события OnClick TListBoxItem:

void __fastcall TTabbedForm::item_click(TObject *Sender)
    {
    Label1->Text = ListBox1->ItemIndex;
    }

После выбора любого итема получаю индекс предыдущего итема который был выбран,
наверное обработчик срабатывает первее, чем запись нового ItemIndex. Что делать? Мне надо выбрать итем и узнать его порядковый номер. 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

А обработчик вешаете на ListBox или на итемы? Просто итемат листбокса можно задавать свои обработчики OnClick:

procedure TForm1.ListBoxItem1Click(Sender: TObject);
begin
  ShowMessage((Sender as TListBoxItem).Index.ToString);
end;

А можно задать обработчик OnItemClick у самого листбокса, и индекс узнавать например так:

procedure TForm1.ListBox1ItemClick(const Sender: TCustomListBox; const Item: TListBoxItem);
begin
  ShowMessage(Item.Index.ToString);
end;

 

Изменено пользователем sinuke
Ссылка на комментарий
  • 0
29 минут назад, sinuke сказал:

А можно задать обработчик OnItemClick у самого листбокса, и индекс узнавать например так:

 

sinuke cпаcибо большое. Посмотреть события самого listbox-а не пришло в голову.

 OnItemClick у ListBox-а не очень подходит.В принципе работает так ка надо, но если выделить итем и палец увести не отрывая из области листбокса, то событие не наступает, хотя выбор нового итема фактически произошол.

Помогло в моем случае OnMouseLeave листбокса. А у TListBoxItem OnMouseLeave тоже не наступает.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...