![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.220.214] |
![]() |
|
![]() |
Сообщ.
#1
,
|
|
Используйте цикл FOR … NEXT для обработки массивов Несмотря на то, что в данном случае Вам придется указывать верхнюю границу массива ![]() ![]() For I = 0 to UBOUND(массив) '''''''''''''''''''''' Next этот код отработает значительно быстрее, чем если бы Вы использовали ![]() ![]() FOR EACH X in… '''''''''''''''''''''' NEXT , извлекая элементы из массива с помощью VARIANT-переменной Цикл For…Next работает быстрее Do …Loop Если заранее известно число итераций, используйте цикл For…Next ![]() ![]() For i=1 to n '''''''''''' Next В противном случае Вам придется увеличивать значение счетчика «вручную», что значительно увеличит время выполнения цикла: ![]() ![]() Do Until i>n i = i + 1 '''''''''''' Loop Используйте цикл FOR EACH X in… NEXT для обработки коллекции Использованы материалы: "From Access 2002 Desktop Developer's Handbook" Litwin, Getz, and Gunderloy. (Sybex, 2001) |