Странная ошибка в listview

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SKYS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 21.09.2007 (Пт) 8:31
Откуда: г.Кемерово

Странная ошибка в listview

Сообщение SKYS » 15.11.2007 (Чт) 5:03

Пишу код
Код: Выделить всё
Dim so1 As ListItem
i = 0
l2.ListItems.Clear
If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveFirst
End If
Do While Adodc1.Recordset.EOF = False
Set so1 = l2.ListItems.Add(1, , Adodc1.Recordset.Fields(0).Value)
so1.SubItems(1) = Adodc1.Recordset.Fields(1).Value
so1.SubItems(2) = Adodc1.Recordset.Fields(2).Value
Adodc1.Recordset.MoveNext
i = i + 1
Loop


для listview 5.0 все канает а для 6.0 ошибка type mismatch

В чем дело где я ошибаюсь.

В проекте использую и 5 и 6 версию на разных формах может быть из за этого так как если я создаю отдельный проект с 6.0 то этот же код ошибки не выдает
Хорошо когда не знаеш да еще забудеш !!!!

SKYS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 21.09.2007 (Пт) 8:31
Откуда: г.Кемерово

Сообщение SKYS » 15.11.2007 (Чт) 5:17

Зазрбрался страноо если убрать строку
Код: Выделить всё
dim so1 as listitem

то все работет норм :) мистика
Хорошо когда не знаеш да еще забудеш !!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.11.2007 (Чт) 8:44

Мистика тут не причем.
Причем тут обе подключенных библиотеки.
Lasciate ogni speranza, voi ch'entrate.

SKYS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 21.09.2007 (Пт) 8:31
Откуда: г.Кемерово

Сообщение SKYS » 15.11.2007 (Чт) 9:20

alibek писал(а):Мистика тут не причем.
Причем тут обе подключенных библиотеки.

Конфликт ??? может быть. Может глюк незнаю.
Хорошо когда не знаеш да еще забудеш !!!!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.11.2007 (Чт) 12:30

SKYS
Разжевываю: у тебя подключены обе версии common controls, listitem есть и там и там. Из твоего объявления - as listitem - не очевидно, листайтем какой версии тебя интересует. VB использует первый попавшийся - и мимо.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 82

    TopList