Тип данных при передаче массива контролов как параметра - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день. Такой вопрос меня мучит. Передаю в процедуру как параметр один стандартный контрол (например PictureBox). Никаких проблем:
Листинг программы
  1. Private Sub mySub (xPic as PictureBox)
  2. xPic.BackColor=xxxx
  3. End Sub
Но вот если мне надо передать массив из этих PictureBox:
Листинг программы
  1. Private Sub mySub (xPics)
  2. Dim xPic as PictureBox
  3. For Each xPic in xPics
  4. xPic.BackColor=xxxx
  5. Next xPic
  6. End Sub
В принципе жрёт и так, без явных данных по типу. Но как-то это некрасиво. Каким типом нужно объявлять этот xPics из второго примера? Чтоб не торчал там параметр без типа данных. Аналогично, если мне нужно передать как параметр меню. VB жрёт это без типа данных, но как-то же он это в своих недрах определяет. Какой тип данных нужно задавать в этом случае? Спасибо за помощь... и с наступающим!

Решение задачи: «Тип данных при передаче массива контролов как параметра»

textual
Листинг программы
  1. Sub xxx()
  2. for i=1 to 1000
  3.  a=Cells(i,1).value
  4.   for ii=1 to i
  5.     n=n+1
  6.     ' ... тут код какойто с проверкой данных
  7.    ' ... так при i=276 у меня n=501 получалось иногда.
  8.    Cells(n,1).value=a
  9.   next ii
  10. next i
  11. end sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы