Page 1 of 1
Почему перестало работать???
Posted: 2006-05-10 12:39:05
by Kynep
В чем дело?? Вчера написал все работало, седня включил комп, перестало... Ни ошибок ни чего (( просто запускается и останавливается, а должен Принты писать

целый день мучаюсь... ВЧЕРА ВСЕ РАБОТАЛО
Code: Select all
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
Posted: 2006-05-10 12:42:04
by Savage
Проверь в реестре значение этой переменной или удали ее совсем.
Posted: 2006-05-10 12:53:39
by Kynep
Savage wrote:Проверь в реестре значение этой переменной или удали ее совсем.
Не подскажешь ветку реестра, а то поиском посмотрел ни нашел ни чего

Posted: 2006-05-10 13:15:30
by Savage
[HKEY_CURRENT_USER\Software\EasyUO]
Posted: 2006-05-10 13:25:28
by Kynep
Savage wrote:[HKEY_CURRENT_USER\Software\EasyUO]
Блин нету такова ((( Ваапще у меня изя не стоит((
Posted: 2006-05-10 13:30:44
by SLAK
а ты обьявил значение переменной гденить?
Posted: 2006-05-10 13:42:51
by Grin
Сет глобал ничего не пишет в реестр...
И работать не будет потому что премененая н епроинициализирована... надо из начально переменой присвоить 0 или 1.
Изначально у глоб переменой хреновое значение...
Code: Select all
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
Posted: 2006-05-10 13:44:48
by Savage
Точно, перепутал! Да, вчера ты ее проинитил в другом скрипте и все работало, а сегодня проинитить забыл.
Posted: 2006-05-10 14:00:16
by Kynep
Grin wrote:Сет глобал ничего не пишет в реестр...
И работать не будет потому что премененая н епроинициализирована... надо из начально переменой присвоить 0 или 1.
Изначально у глоб переменой хреновое значение...
Code: Select all
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: Select all
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
Тлько странно почему вчера работало... мож по пьяни написал правильно, а потом исправил... ХЗ
Posted: 2006-05-10 14:15:10
by flake
Кстати не обязательно гденить ставить начальное значение.
Просто в первый раз условие по else пойдет.