Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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@front.ru 

Вопросов: 150
Ответов: 3610
 Профиль | | #1 Добавлено: 09.12.13 16:51
ListBox в VB6 не предназначен для хранения объектов, структур или творений бессмертного гения)))
ListBox.Text это текст выделенного пункта списка.
ListBox.listIndex это порядковый номер пункта сверху вниз, начиная с 0
ListBox.List(от 0 и до …) это массив строк, пунктов списка.
ListBox.ItemData(от 0 и до …) это массив чисел назначенных соответствующим пунктам
Можно создать массив элементов пользовательского типа, а индекс элемента хранить, например в ItemData, это если планируется сортировка и т.п.

Ответить

Страница: 1 |

Поиск по форуму





© Copyright 2002-2011 VBNet.RU | Пишите нам