Что нового

[Элементы GUI] Вопрос по поводу ControlLisview

modnik

Знающий
Сообщения
138
Репутация
13
Код:
$c = 0
for $i= 1 to $orders
$n = ControlListView("[TITLE:EVE ;]", _
"","WindowsForms10.SysListView32.app.0.378734a1", "Finditem" , $s[$c])
$c = $c+1
;массив $s содержит список строчек
Next

Я получаю номер строки таким образом. После получения номера($n) с ним происходит ряд обработок. Но бывает, что значение $n может быть -1 (строка отсутсвует). В этом случае мне нужно, чтобы обработки не происходили а перейти к следующему

вот так правильно?
Код:
$c = 0
for $i= 1 to $orders
$n = ControlListView("[TITLE:EVE ;]", _
"","WindowsForms10.SysListView32.app.0.378734a1", "Finditem" , $s[$c])
if $n = -1 then 
$c = $c+1
next
endif
$c = $c+1
;массив $s содержит список строчек
Next
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 278
Репутация
2 353
modnik [?]
вот так правильно?
Нет, в условие не должен попадать Next, для продолжения цикла с начала (как бы переход вверх) используется ContinueLoop.
 
Верх