PDA

Показать полную графическую версию : [решено] как создавать переменные с динамическими именами


speechless
13-02-2009, 11:45
нужно создать несколько переменных (10-20) и присвоить им значения. Имена типа $p1, $p2, $p3.... Сколько будет переменных неизвестно. Если есть идеи, подскажите.

amel27
13-02-2009, 12:22
Смотрите в справке функции Assign() и Eval(), пример использования:

; Создаем переменные/Задаем их значения
For $i=1 To 20
$varName = "p"& $i
Assign($varName, $i, 2)
Next
; Выводим значения полученных переменных
For $i=1 To 20
$varName = "p"& $i
ConsoleWrite("$p"& $i &" = "& Eval($varName) &@CRLF)
Next

speechless
14-02-2009, 11:41
спасибо. Всё работает.

sacredboy
14-09-2009, 21:07
Извиняюсь что не в тему. Где почитать про такие вещи $h_wnd, $h_treeview, $i_expand, $h_itemID ? Искал в хэлпе, но там описания по переменным нет. Есть только общее описание переменных и все.

FlatX007
15-09-2009, 06:46
Извиняюсь что не в тему. Где почитать про такие вещи $h_wnd, $h_treeview, $i_expand, $h_itemID ? Искал в хэлпе, но там описания по переменным нет. Есть только общее описание переменных и все. »

Может это просто обычные переменные ... которым присвоили какие-то значения... :)

kaster
15-09-2009, 09:38
Может это просто обычные переменные ... которым присвоили какие-то значения... »
более чем уверен, что так.




© OSzone.net 2001-2012