Уникальный индекс ListBox

Тема в разделе "WASM.BEGINNERS", создана пользователем Perre, 21 сен 2007.

  1. Perre

    Perre New Member

    Публикаций:
    0
    Регистрация:
    6 апр 2007
    Сообщения:
    100
    В одной из книг было сказано, что у строк ListBox есть кроме порядкового номера уникальный индекс, но как его узнать (или присвоить) и как с ним работать они написать забыли, может кому-то из вас приходилось с таким работать
    (мне нужно при добавлении строки запомнить его, для того чтобы потом удалить эту строку)
     
  2. Perre

    Perre New Member

    Публикаций:
    0
    Регистрация:
    6 апр 2007
    Сообщения:
    100
    Некто не знает, наверно я ,что то не так понял.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Порядковый номер разве не уникален? Потом, можно присвоить и свои данные строке.
     
  4. Perre

    Perre New Member

    Публикаций:
    0
    Регистрация:
    6 апр 2007
    Сообщения:
    100
    IceStudent
    Он уникальный до тех пор пока с середины листинга что-либо не удалить (и то если нет авто-сортировки), потом номера сдвигаются.
    Как можно присвоить свой номер строке? Что – бы потом было просто её найти.
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Perre
    Как можно присвоить свой номер строке?
    Например, использовать LB_SETITEMDATA.

    Что – бы потом было просто её найти.
    Организовать цикл. Для каждого элемента использовать LB_GETITEMDATA.
     
  6. Perre

    Perre New Member

    Публикаций:
    0
    Регистрация:
    6 апр 2007
    Сообщения:
    100
    q_q
    Я уже выкрутился из ситуации, путём восстановление содержимого строки и потом её точного поиска, но всё - равно спасибо, благодаря тебе я стал ещё более продвинутый в ListBox (уверен пригодится).