Array-проблема

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Andy_Alpha
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.01.2005 (Пт) 12:30

Array-проблема

Сообщение Andy_Alpha » 04.02.2005 (Пт) 11:48

Господа,есть простой вопрос - как в vb.net записать следющий код,

Set Container.Filter=Array("Group")

Тип Filter - Object

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.02.2005 (Пт) 11:54

Да так же, только без Set :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andy_Alpha
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.01.2005 (Пт) 12:30

Сообщение Andy_Alpha » 04.02.2005 (Пт) 12:32

Не хотел бы дурачком казаться,но пишет еррор такого характера
array is a type and cannot be use as expression

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.02.2005 (Пт) 12:42

А, в этом смысле :)

Ну да :)
Есть открытые конструкторы массивов, когда список элементов заключается в {}
А есть перегруженный Array.CreateInstance.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andy_Alpha
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.01.2005 (Пт) 12:30

Сообщение Andy_Alpha » 04.02.2005 (Пт) 12:54

:roll: так как всё-таки код записать?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.02.2005 (Пт) 13:04

В случае таких вопросов нуно запустить Сервис - Обновить код VB6. Получаем:

filter=new object() {"Group"}
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 04.02.2005 (Пт) 14:01

GSerg писал(а):В случае таких вопросов нуно запустить Сервис - Обновить код VB6. Получаем:

filter=new object() {"Group"}


онже говорит, что Filter - Object, а не массив

а, Container - это что за объект?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.02.2005 (Пт) 14:03

Дык какая разница? Будет ссылка на массив в Object.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andy_Alpha
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.01.2005 (Пт) 12:30

Сообщение Andy_Alpha » 31.03.2005 (Чт) 12:03

Изначально всё выглядело так -

Dim Domain as ActiveDS.IADs
Dim obj as ActiveDs.IADs
...
Domain.Filter = Array ("User") 'Error is here
For each obj in Domain
...

Andy_Alpha
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 28.01.2005 (Пт) 12:30

Сообщение Andy_Alpha » 01.04.2005 (Пт) 9:30

Как чёрт-побери приятно найти самому ответ на свой вопрос :),сей код в VB.NET записывается следующим образом -

Dim DomainContainer As ActiveDS.IADsContainer
... ' здесь происходит привязка
DomainContainer.Filter = new Object() {"User"}

Т.е. основная проблема была в том, что для работы с массивом доменных пользователей необходимо юзать не сам домен а доменконтэйнер,о чём ни единый мануаль... Всем спасибо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.04.2005 (Пт) 10:44

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

    TopList