Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] как создавать переменные с динамическими именами (http://forum.oszone.net/showthread.php?t=131869)

speechless 13-02-2009 11:45 1037236

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

amel27 13-02-2009 12:22 1037264

Смотрите в справке функции 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 1038119

спасибо. Всё работает.

sacredboy 14-09-2009 21:07 1218994

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

FlatX007 15-09-2009 06:46 1219246

Цитата:

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

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

kaster 15-09-2009 09:38 1219308

Цитата:

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

более чем уверен, что так.


Время: 16:32.

Время: 16:32.
© OSzone.net 2001-