Терзают смутные сомнения что нужно использовать sendcontrol чтобы из диалога возвращать данные для изменения галки
(Добавление)
sedoi пишет:
там где проверяет в блоке кода отпустить или забрать нужно сделать проверку если галка стоит то отпускаем иначе забирать, проще сказать если галка стоит гото нка переменную отпустить иначе гото на переменную забрать.
Это там есть
CODE:if getcontrol(CHECK_1)==1
проверка что делать продавать или отпускать, 0 продавать, 1 отпускать, но работает это только если в начале ставлю галку, в диалоге не работает. Ну не знаю как еще написать понятнее)) Суть что через диалог их надо связать, сейчас на половину работает как сломанный выключатель))
Про sendcontrol почитаю, вроде он должен возвращать контролу значение, а оно как раз выставлялось в
CODE:getcontrol(CHECK_1) 0
Возможно я ошибаюсь но надо копать))
(Добавление)
CODE:sendcontrol flag_check0[0]=getcontrol(CHECK_1);
Может что то безумного такого, диалог отправляет в гетконтрол стоит галка или нет, а гетконтрол уже проверяется продавать или отпускать(этот блок кода есть и рабочий)
(Добавление)
Метод научного тыка еще не отменяли
(Добавление)
CODE:flag_check0[0]=getcontrol(CHECK_1);
{
sendcontrol(flag_check0[0]=1, getcontrol(CHECK_1 1));
}
что то похожее на это) логика если в начальном окне нет галки то и в диалоге ее нет, поставил галку в диалоге, она вернула новое значение и далее блок кода начитает работать с новым значением перезапускать скрипт не нужно. Но код это всего лишь догадка.
(Добавление)
А может просто тупо сделать еще один блок кода который проверяет продавать или отпускать
CODE:if getcontrol(CHECK_1)==1
только с флагом?
Хотя разные изначальные галки наверное потом будут конфликтовать
(Добавление)
Если будет стоять галка
то отпускать, только два кода нужно будет разруливать и не факт что изначально если галки не было в окне при запуске оно все сработает.