Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
kibernetics
-
- Постоялец
-
-
- Сообщения: 945
- Зарегистрирован: 03.05.2006 (Ср) 13:31
- Откуда: Minsk
kibernetics » 22.07.2015 (Ср) 15:10
Есть ли способ безо всяких переборов сравнить 2 коллекции?
Пример кода:
Dim col1 As cModels
Dim col2 As cModels
Dim col3 As cModels
Set col1 = New cModels
Set col2 = New cModels
Set col3 = New cModels
With col1
.lVendorID = 1
.sModel = "test"
End With
With col2
.lVendorID = 1
.sModel = "test2"
End With
With col3
.lVendorID = 1
.sModel = "test"
End With
но все между собой False, если так сравнить:
?col1 is col1
True
?col1 is col2
False
?col1 is col3
False
А надо, чтоб col1 = col3
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 22.07.2015 (Ср) 17:16
Перебираешь элементы коллекции и сравниваешь значения (для скаляров) или атрибуты (для объектов).
Либо реализуешь интерфейс для сравнения/сериализации и сравниваешь с их помощью.
Lasciate ogni speranza, voi ch'entrate.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: SemrushBot и гости: 43