Что нового

ShellExecute

grott

Новичок
Сообщения
3
Репутация
0
Прошу не закидывать меня камнями, я только на нулевом уровне.

Хочу сделать так:

ShellExecute('Link1')
ShellExecute('Link2')
ShellExecute('Link3')
...
В итоге решил что пора делать цикл, но вот так не работает:

Global $Links[3]=["Link1", "Link2", "Link3"]
For $i = 1 To 3
ShellExecute("'"& $Links[$i] &"'")
Next

Подскажите пожалуйста, как в ShellExecute правильно передать массив из ссылок http://...
 

gunter123

Продвинутый
Сообщения
127
Репутация
51
Ваш цикл For выходит за индекс массива.
Код:
For $i = 1 To 3      ; Вместо этого
For $i = 0 To 2     ; Используйте вот это 
For $i = 0 To Ubound($Links) -1     ; Или вот это. Функция Ubound возвращает размер массива, его не понадобится записывать вручную

ShellExecute("'"& $Links[$i] &"'")       ; Не используйте знак ' . Элементы в массиве уже обьявлены как строки
ShellExecute($Links[$i])                 ; Вот так правильно
 
Автор
G

grott

Новичок
Сообщения
3
Репутация
0
Спасибо вам большое!!!
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
963
grott

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"ShellExecute" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.










Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
(подробнее), а обычный код соответственно в тег [code]
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Верх