Подскажите, работает ли у кого эта функция вообще? Пытался удалить контролы, созданные через CtrlDelete - не работает, просто ничего не происходит когда запускаю скрипт
не работает CtrlDelete
Автор:
Windows
, 25 Apr 2017 18:53
Лучший Ответ vlad333000 , 26 April 2017 - 19:15
Windows, реализуйте "запоминание" ссылок на контролы при их создании:
_ctrl1 = _display ctrlCreate ["RscText", -1]; _display setVariable ["ctrl1", _ctrl1];
_ctrl1 = _display getVariable ["ctrl1", controlNull]; ctrlDelete _ctrl1;Или возможно напутали с IDD и IDC, проверте ID каждого дисплея и контрола Перейти к сообщению
Сообщений в теме: 4
#1 OFFLINE
Отправлено 25 April 2017 - 18:53
#4 OFFLINE
Отправлено 26 April 2017 - 19:15 Лучший Ответ
Windows, реализуйте "запоминание" ссылок на контролы при их создании:
_ctrl1 = _display ctrlCreate ["RscText", -1]; _display setVariable ["ctrl1", _ctrl1];
_ctrl1 = _display getVariable ["ctrl1", controlNull]; ctrlDelete _ctrl1;Или возможно напутали с IDD и IDC, проверте ID каждого дисплея и контрола
Сообщение отредактировал vlad333000: 26 April 2017 - 19:18
#5 OFFLINE
Отправлено 01 May 2017 - 13:21
Windows, реализуйте "запоминание" ссылок на контролы при их создании:
_ctrl1 = _display ctrlCreate ["RscText", -1]; _display setVariable ["ctrl1", _ctrl1];_ctrl1 = _display getVariable ["ctrl1", controlNull]; ctrlDelete _ctrl1;Или возможно напутали с IDD и IDC, проверте ID каждого дисплея и контрола
Спасибо за совет! Пробовал и таким образом - ctrlDelete отказывается работать. Возможно я сделал что - то не правильно. Решил проблему по средством передвижения контрола за край экрана, вроде работает.