Компьютерный форум 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=225144)

HFShak 13-01-2012 16:15 1834933

Возможно ли вызвать глобальную переменную в функции
 
Можно ли вызвать глобальную переменную в функции путем собирания ее имени из других переменных?)
Пример:

global $Name

Func _test ($ame)

$N'ame' = ....

Endfucn
как-то так...

Такое возможно?

Creat0R 13-01-2012 18:10 1835042

Цитата:

Цитата HFShak
Пример »

Куски кода следует заключать в тег [code].

Цитата:

Цитата HFShak
Такое возможно? »

Да:

Код:

Global $Name

_test("ame")

Func _test($ame)
    Assign("N" & $ame, "Data", 2)
    ConsoleWrite($Name & @LF)
EndFunc


madmasles 13-01-2012 19:06 1835093

HFShak,
Или наоборот.
Код:

Global $Name = 'Data'

_Test('ame')

Func _Test($ame)
    Local $s_Data = Eval('N' & $ame)
    ConsoleWrite($s_Data & @LF)
EndFunc



Время: 22:12.

Время: 22:12.
© OSzone.net 2001-