24.09.2024, 05:25 | #1 |
Участник
|
AX09 как работать с control ListView, перебор выдел. элементов
Привет. Подскажите один момент.
В AX09 есть форма SysBreakpoints в которой есть стоковая кнопка Remove X++: void clicked() { int idx, focus; super(); focus = list.getNextItem(FormListNext::Focused); idx = list.getNextItem(FormListNext::Selected); while (idx != -1) { list.delete(idx); idx = list.getNextItem(FormListNext::Selected); } if (focus >= list.getCount() && focus > 0) focus--; list.selectItem(focus); element.updateButtons(); element.setBreakpoints(); } Вопрос как организовать перебор выделенных точек? А код из Remove перебирает выделенные точки успешно только потому что он их удаляет. Если не удалять то перебора не будет. Метод list.getNextItem(FormListNext::Selected) не возвращает сл. элемент, а какой возвращает? Вот в чем загвоздка. UPDATE: Разобрался у метода есть getNextItem(FormListNext::Selected, <стартовый элемент>). Последний раз редактировалось oleggy; 24.09.2024 в 05:48. |
|
|
|