Yoko
http://forum.yoko.com.ua/

Почему перестало работать???
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7642
Page 1 of 1

Author:  Kynep [ 2006-05-10 12:39:05 ]
Post subject:  Почему перестало работать???

В чем дело?? Вчера написал все работало, седня включил комп, перестало... Ни ошибок ни чего (( просто запускается и останавливается, а должен Принты писать :evil: целый день мучаюсь... ВЧЕРА ВСЕ РАБОТАЛО :evil:
Code:
sub test()
if UO.GetGlobal('chto') == '1' then
UO.SetGlobal('chto', '0')
UO.Print('Сейчас 1, ставим 0')
else
if UO.GetGlobal('chto') == '0' then
UO.SetGlobal('chto', '1')
UO.Print('Сейчас 0, ставим 1')
endif
endif
end sub

Author:  Savage [ 2006-05-10 12:42:04 ]
Post subject: 

Проверь в реестре значение этой переменной или удали ее совсем.

Author:  Kynep [ 2006-05-10 12:53:39 ]
Post subject: 

Savage wrote:
Проверь в реестре значение этой переменной или удали ее совсем.


Не подскажешь ветку реестра, а то поиском посмотрел ни нашел ни чего :evil:

Author:  Savage [ 2006-05-10 13:15:30 ]
Post subject: 

[HKEY_CURRENT_USER\Software\EasyUO]

Author:  Kynep [ 2006-05-10 13:25:28 ]
Post subject: 

Savage wrote:
[HKEY_CURRENT_USER\Software\EasyUO]


Блин нету такова ((( Ваапще у меня изя не стоит((

Author:  SLAK [ 2006-05-10 13:30:44 ]
Post subject: 

а ты обьявил значение переменной гденить?

Author:  Grin [ 2006-05-10 13:42:51 ]
Post subject: 

Сет глобал ничего не пишет в реестр...
И работать не будет потому что премененая н епроинициализирована... надо из начально переменой присвоить 0 или 1.
Изначально у глоб переменой хреновое значение...
Code:
sub test() 
if UO.GetGlobal('chto') == '1' then
UO.SetGlobal('chto', '0')
UO.Print('Ñåé÷àñ 1, ñòàâèì 0')
else
UO.SetGlobal('chto', '1')
UO.Print('Ñåé÷àñ 0, ñòàâèì 1')
endif
end sub

Author:  Savage [ 2006-05-10 13:44:48 ]
Post subject: 

Точно, перепутал! Да, вчера ты ее проинитил в другом скрипте и все работало, а сегодня проинитить забыл.

Author:  Kynep [ 2006-05-10 14:00:16 ]
Post subject: 

Grin wrote:
Сет глобал ничего не пишет в реестр...
И работать не будет потому что премененая н епроинициализирована... надо из начально переменой присвоить 0 или 1.
Изначально у глоб переменой хреновое значение...
Code:
sub test() 
if UO.GetGlobal('chto') == '1' then
UO.SetGlobal('chto', '0')
UO.Print('Ñåé÷àñ 1, ñòàâèì 0')
else
UO.SetGlobal('chto', '1')
UO.Print('Ñåé÷àñ 0, ñòàâèì 1')
endif
end sub


Грин спасибо, все работает:
Code:
sub test()
if UO.GetGlobal('Prov') == '0' then
UO.SetGlobal('Prov', '1')
UO.Print('Сейчас 0, ставим 1')
else
UO.SetGlobal('Prov', '0')
UO.Print('Сейчас 1, ставим 0')
endif
end sub

Тлько странно почему вчера работало... мож по пьяни написал правильно, а потом исправил... ХЗ

Author:  flake [ 2006-05-10 14:15:10 ]
Post subject: 

Кстати не обязательно гденить ставить начальное значение.
Просто в первый раз условие по else пойдет.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/