Что нового

[Автоматизация] Удаляем переменную со значением 0

LuciferKo

Новичок
Сообщения
24
Репутация
0
Это не является рабочим кодом,это пример
Код:
spisokglav = GUICtrlCreateList("", 0, 0, 465, 383)
GUICtrlSetData(-1, "$blabla , $blabla2, $blabla3)
$blabla=1
$blabla2=0
$blabla3=1

Если какое либо значение из $blabla1,2,3 имеет ноль то не показывать в списке.
Как сделать,помогите!
 

veretragna

Как писал, так и работает.
Сообщения
140
Репутация
10
Я бы организовал это по другому.
Что будет находиться в переменных? Какие-то однотипные данные?
Приведите пример.
 
Автор
L

LuciferKo

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

veretragna

Как писал, так и работает.
Сообщения
140
Репутация
10
Примерно так:

Код:
Local $Items = ""
If $blabla1 <> 0 then $Items &= $blabla1 & "|"
If $blabla2 <> 0 then $Items &= $blabla2 & "|"
If $blabla3 <> 0 then $Items &= $blabla3 & "|"
spisokglav = GUICtrlCreateList("", 0, 0, 465, 383)
GUICtrlSetData(-1, $Items)


Но лучше всего сделать это с помощью массива.

Код:
Local $array[101], $Items = "" ; предположим, что в ячейках массива $array уже находятся интересующие нас данные. 
For $i = 1 to 100 ; максимальное количество ячеек. Конечно, это число нужно вычислить самостоятельно
	If $array[$i] <> 0 then
		If $Items <> "" then
			$Items &= $array[$i]
		Else
			$Items &= "|" & $array[$i]
		Endif
	EndIf
Next
 
Верх