Кнопки диалога, как поставить переменную на кнопку?
я 0 в jass но пробовал что то этого
local udg_Choose[50] GetLastCreatedButtonBJ()
GetLastCreatedButtonBJ() - ошибка

Принятый ответ

set udg_choose[0] = GetLastCreatedButtonBJ()
Так, как варик может подтупливать, то вечная проблема на 1.26 и 1.27 - то что GetLastCreatedButtonBJ() и вообще эта событийно - ориентированная хрень, когда нужно сохранять последнее созданое что - то вечно косячит. Это я все к тому, что если глобалки стоят в очереди, то варик может затупить и не понять, какая из них только что созданная.
Лучше локалку, так надеждее
set (u) choose[0] = GetLastCreatedButtonBJ()
( у и создать вначале локальную, потом если что скопировать в глобалку по необходимости и обнулить) Это само -собой!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
13
1 год назад
0
set udg_choose[0] = GetLastCreatedButtonBJ()
0
29
1 год назад
0
Так поставь на гуи и конвертани.
1
20
1 год назад
Отредактирован SсRealm
1
set udg_choose[0] = GetLastCreatedButtonBJ()
Так, как варик может подтупливать, то вечная проблема на 1.26 и 1.27 - то что GetLastCreatedButtonBJ() и вообще эта событийно - ориентированная хрень, когда нужно сохранять последнее созданое что - то вечно косячит. Это я все к тому, что если глобалки стоят в очереди, то варик может затупить и не понять, какая из них только что созданная.
Лучше локалку, так надеждее
set (u) choose[0] = GetLastCreatedButtonBJ()
( у и создать вначале локальную, потом если что скопировать в глобалку по необходимости и обнулить) Это само -собой!
Принятый ответ
0
29
1 год назад
Отредактирован nazarpunk
0
то варик может затупить и не понять, какая из них только что созданная.
Ниправда, у варика нет состояния гонки и весь код будет выполнен поочерёдно. А проблемы с событиями в большинстве случаев возникают из-за криворукости мапмейкеров.
И коль хочется в оптимизацию, то BJ нужно раскрывать:
set MyButton = DialogAddButton(whichDialog, buttonText,0)
0
18
1 год назад
0
SсRealm, get last created что либо - это вообще бредовая выдумка, с кучей проблем в работе. Особенно если постоянно юзать её, а не для первоначального определения чего либо. Зачем её ввести в гуи - непонятно. Лучше бы локалки ввели.
0
29
1 год назад
0
EugeAl, оно сделано только для гуй и должно использоваться только в гуе. С переходом на код о GetLastCreatedSomeone принято сразу же забывать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.