Как узнать номер строки Listbox`а

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
adam975
Посетитель
Сообщения: 27
Зарегистрирован: 07 Июль 2005, 16:29
Откуда: Санкт-Петербург

Как узнать номер строки Listbox`а

Сообщение adam975 »

Доброе время суток.
Windows 10, Clarion 10. В Listbox загружена Queue. Как узнать номер выбранной строки Listbox`а, т.е. строки, на которой находится селектор?
kreator
✯ Ветеран ✯
Сообщения: 4989
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Как узнать номер строки Listbox`а

Сообщение kreator »

Впрямую - choice(?List). Это есть pointer для очереди. Сразу взять элемент очереди:

Код: Выделить всё

get(Queue, choice(?List))
Если нужен номер видимой части листбокса, то посмотри prop:YOrigin.
We are hard at work… for you. :)
Аватара пользователя
adam975
Посетитель
Сообщения: 27
Зарегистрирован: 07 Июль 2005, 16:29
Откуда: Санкт-Петербург

Как узнать номер строки Listbox`а

Сообщение adam975 »

Спасибо, но интересен именно номер строки Listbox`а!
kreator
✯ Ветеран ✯
Сообщения: 4989
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Как узнать номер строки Listbox`а

Сообщение kreator »

adam975 писал(а):Спасибо, но интересен именно номер строки Listbox`а!
Видимой части всё-таки?
We are hard at work… for you. :)
Аватара пользователя
adam975
Посетитель
Сообщения: 27
Зарегистрирован: 07 Июль 2005, 16:29
Откуда: Санкт-Петербург

Как узнать номер строки Listbox`а

Сообщение adam975 »

У Listbox`а только видимая часть и есть (в отличие от Queue).
kreator
✯ Ветеран ✯
Сообщения: 4989
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Как узнать номер строки Listbox`а

Сообщение kreator »

Хелп:

Код: Выделить всё

This property allows you to calculate the current position of the highlighted row, (e.g. CHOICE(?List) - ?List{PROP:YOrigin} + 1)
То самое?
We are hard at work… for you. :)
Аватара пользователя
adam975
Посетитель
Сообщения: 27
Зарегистрирован: 07 Июль 2005, 16:29
Откуда: Санкт-Петербург

Как узнать номер строки Listbox`а

Сообщение adam975 »

Prop:YOrigin для любой строки выдает 1.
kreator
✯ Ветеран ✯
Сообщения: 4989
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Как узнать номер строки Listbox`а

Сообщение kreator »

Prop:YOrigin выдает номер верхней видимой строки. На первой странице листбокса будет 1, на второй - 21, и т.д.
We are hard at work… for you. :)
Аватара пользователя
adam975
Посетитель
Сообщения: 27
Зарегистрирован: 07 Июль 2005, 16:29
Откуда: Санкт-Петербург

Как узнать номер строки Listbox`а

Сообщение adam975 »

Извините, Kreator, ошибся. Спасибо.
Ответить