Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Виникнення та сутність аудиторської діяльності




Next

Коллекции

Объекты и переменные могут быть объединены в коллекцию. Это позволяет производить некоторые действия со всеми входящими в коллекцию данными. Коллекция в свою очередь является объектом, она обладает свойствами и методами.

Так свойство Count содержит число объектов коллекции.

Некоторые методы коллекций

Имя метода Назначение
Item Позволяет выбрать объект в коллекции
Add Включает объект в состав коллекции
Remove Исключает объект из состава коллекции

Коллекция должна быть объявлена программистом с применением синтаксиса:

 

Public/Private/Dim ИмяКоллекции As New Collection

 

Для работы с элементами коллекции в VB предусмотрена инструкция цикла For Each … In … Next (для каждого … в …).

Синтаксис:

 

For Each Экземпляр In Коллекция

[Инструкции]

[ Exit For ]

[Инструкции]

 

Эта инструкция повторяет выполнение группы инструкций для каждого экземпляра коллекции.

 

Пример.

Объявлены коллекция и три переменные, которые включены в коллекцию. Затем все содержимое коллекции распечатано (см. рис. 18.1).

 

Private Sub Form_Click()

Dim List As New Collection

Dim i As Integer

Dim s As Single

Dim st As String

Dim v As Variant

i = 3

s = 1.5

st = "Test"

List.Add st

List.Add s

List.Add i

For Each v In List

Print v,

Next

End Sub

 

Рис. 18.1. Результат работы программы

 

В VB определены две встроенные коллекции объектов, к которым можно обращаться без их объявления:

Forms. В эту коллекцию включены все загруженные формы проекта.

Controls. Коллекция включает все управляющие элементы всех форм.

В качестве примера рассмотрим процедуру, которая текст на всех надписях делает красного цвета.

Private Sub Command1_Click()

Dim КоллекцияНадписей As New Collection

Dim x As Control

For Each x In Controls

If TypeOf x Is Label Then

КоллекцияНадписей.Add x

End If

Next

For Each x In КоллекцияНадписей

x.ForeColor = RGB(255, 0, 0)

Next

End Sub

Первый цикл в этой программе просматривает все управляющие элементы проекта. Если управляющий элемент – надпись, то он включается в коллекцию КоллекцияНадписей.

Второй цикл просматривает все элементы коллекции КоллекцияНадписей и устанавливает красный цвет текста на каждом элементе этой коллекции.

В VB предусмотрена возможность определения новых классов. Однако эту важную тему мы вынуждены оставить за рамками нашего внимания.


Экзаменационные вопросы

 

1. Способы представления символов и чисел.

2. Основные типы данных VB.

3. Объявление констант и переменных.

4. Структура проекта.

5. Область действия и время жизни переменных.

6. Арифметические операции.

7. Отношения, логический тип данных, логические операции.

8. Стандартные математические функции VB.

9. Приоритет операций, установленный в VB.

10. Инструкция присвоения, функция InputBox.

11. Метод Print, функция MsgBox.

12. Инструкция If.

13. Инструкция Select Case.

14. Инструкция For … Next.

15. Инструкции Do While … Loop и Do … Loop While.

16. Инструкции Do Until … Loop и Do … Loop Until.

17. Статические и динамические массивы. Объявление массивов.

18. Объявление процедур и обращение к ним.

19. Объявление функций и обращение к ним.

20. Виды процедур VB. Область действия имен процедур и функций.

21. Синтаксис аргументов процедур и функций.

22. Передача аргументов по ссылке и по значению.

23. Необязательные аргументы, массив аргументов, именованные аргументы.

24. Пользовательский тип данных.

25. Система координат. Свойство ScaleMode. Метод Scale.

26. Графические управляющие элементы.

27. Графические методы.

28. Средства отладки VB.

29. Файлы с последовательным доступом, объявление, запись, чтение.

30. Файлы с произвольным доступом, объявление, запись, чтение.

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 426; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.