Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Basic / VBA


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Специалист
Рейтинг: 3820
∙ повысить рейтинг »
Vasiliy83
Статус: Бакалавр
Рейтинг: 1677
∙ повысить рейтинг »
Megaloman
Статус: Профессионал
Рейтинг: 1204
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Basic/VBA

Номер выпуска:1023
Дата выхода:20.05.2010, 21:00
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:235 / 83
Вопросов / ответов:1 / 1

Вопрос № 178416: Уважаемые эксперты подскажите в следующем Можно ли без цикла, и как одной строкой данные из коллекции загнать в комбо или лист бокс. Если нельзя, а насколько я знаю массив можно загнать без цикла, тогда можно ли без цикла загнать из колле...



Вопрос № 178416:

Уважаемые эксперты подскажите в следующем
Можно ли без цикла, и как одной строкой данные из коллекции загнать
в комбо или лист бокс.
Если нельзя, а насколько я знаю массив можно загнать без цикла, тогда
можно ли без цикла загнать из коллекции данные в массив, чтобы отттуда их загнать в
комбо или лист бокс.
Эндрю

Отправлен: 15.05.2010, 20:31
Вопрос задал: Ципихович Эндрю, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Измалков Эдуард Леонидович, 10-й класс :
Здравствуйте, Ципихович Эндрю.
Как в ComboBox, так и в ListBox нельзя добавить коллекцию одним оператором "List" либо "Column". Они оба представляют из себя массивы, содержащие элементы списка. Collection - это динамический класс, который может содержать в себе элементы различного типа, и как любой класс он представляет собой обычный тип данных, а не массив. Массиву нельзя присвоить коллекцию с помощью оператора присваивания (=). Это можно сделать либо с помощью цикла, либо с помощью оператора Array(), которому в качестве агрументов передать все элементы коллекции вручную:
Код:
ListBox1.List = Array(myCollection(1), myCollection(2), myCollection(3).... и так далее все элементы)
Т.е. если количество элементов коллекции оче нь большое, то придется писать очень длинную строчку, а если оно изменится, то мы либо получим ошибку - при уменьшении количества, либо не все элементы попадут в список - при увеличении.

Ответ отправил: Измалков Эдуард Леонидович, 10-й класс
Ответ отправлен: 15.05.2010, 22:32
Номер ответа: 261421

Оценка ответа: 5

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261421 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.15 от 18.05.2010

    В избранное