Страница: 1 |
Страница: 1 |
Вопрос: Как получить структуру из ListBox на VB6
Добавлено: 26.11.13 17:08
Автор вопроса: DimBi
создан пользовательский тип (структура) на VB6
Type Person
id As Long
Name As String * 20
History As String * 10
End Type
Public newPerson As Person
Экземпляры структуры добавлены в ListBox
Как можно извлечь отдельный элемент из ListBox'a
например: newPerson.History
Знаю, что на VB .NET это делается так:
Dim str As String
str = CType(ListBox.SelectedItem, newPerson) .History
'и далее, что угодно
TextBox.Text = str
'или
MsgBox(str)
'и т.д.
нужно немного дописать программу на VB6, помогите пожалуйста!
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 09.12.13 16:51
ListBox в VB6 не предназначен для хранения объектов, структур или творений бессмертного гения)))
ListBox.Text это текст выделенного пункта списка.
ListBox.listIndex это порядковый номер пункта сверху вниз, начиная с 0
ListBox.List(от 0 и до …) это массив строк, пунктов списка.
ListBox.ItemData(от 0 и до …) это массив чисел назначенных соответствующим пунктам
Можно создать массив элементов пользовательского типа, а индекс элемента хранить, например в ItemData, это если планируется сортировка и т.п.