| Yoko http://forum.yoko.com.ua/ |
|
| Передача параметров http://forum.yoko.com.ua/viewtopic.php?f=1&t=831 |
Page 1 of 1 |
| Author: | ruso [ 2004-07-10 18:47:15 ] |
| Post subject: | Передача параметров |
Вобщем такай скриптик: Code: sub test() Выдаёт такой результат: 11 22 33 22 33 44 33 44 55 Получается что эти переменные в каждой процедуре локальные, и не изменяют переменные X, Y в процедуре тест ? Так и должно быть ? Значит мне надо использовать глобальные переменные что бы изменить значение переменной в под-процедуре ? |
|
| Author: | Yoko [ 2004-07-11 10:39:58 ] |
| Post subject: | |
почему такой мутный тестовый пример?? неужели такого тебе было не достаточно? Code: sub main() Если ты откроешь документацию по любому языку программирования, особенно по Бейсику с которого дрался синтакс скриптового модуля, то узнаешь о том что при передаче параметров без посредства указателей или специальной нотации функциям передаются КОПИИ параметров. Это связано например с тем что если бы было иначе и ты вызвал бы myproc(1+2) то возникла бы критичесеская ошибка. Я не читал всю инструкцию от автора скриптового модуля, если есть время скачай и прочти. Но передачи по указателю и т.п. и даже глобальных переменных я там не видел, поэтому и сделал сначала Get/[yhlp_SetEasyUO] потом Get/[yhlp_SetGlobal]. |
|
| Author: | ruso [ 2004-07-11 17:57:14 ] |
| Post subject: | |
Пример такой дал потому что у меня в другом скрипте немного схожая тема. Раз передаются только копии переменных, значить сделаю немного по другому. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|