Почему перестало работать???

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Почему перестало работать???

Post by Kynep »

В чем дело?? Вчера написал все работало, седня включил комп, перестало... Ни ошибок ни чего (( просто запускается и останавливается, а должен Принты писать :evil: целый день мучаюсь... ВЧЕРА ВСЕ РАБОТАЛО :evil:

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
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Проверь в реестре значение этой переменной или удали ее совсем.
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

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


Не подскажешь ветку реестра, а то поиском посмотрел ни нашел ни чего :evil:
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

[HKEY_CURRENT_USER\Software\EasyUO]
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

Savage wrote:[HKEY_CURRENT_USER\Software\EasyUO]


Блин нету такова ((( Ваапще у меня изя не стоит((
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

а ты обьявил значение переменной гденить?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post 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
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Точно, перепутал! Да, вчера ты ее проинитил в другом скрипте и все работало, а сегодня проинитить забыл.
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post 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

Тлько странно почему вчера работало... мож по пьяни написал правильно, а потом исправил... ХЗ
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

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