Jump to content


Photo

не работает CtrlDelete


Best Answer 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 каждого дисплея и контрола Go to the full post


  • Please log in to reply
4 replies to this topic

#1 OFFLINE   Windows

Windows

    Рядовой

  • Пользователи
  • 8 posts
  • Откуда:Ukraine

Posted 25 April 2017 - 18:53

Подскажите, работает ли у кого эта функция вообще? Пытался удалить контролы, созданные через CtrlDelete - не работает, просто ничего не происходит когда запускаю скрипт


  • 0

#2 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 26 April 2017 - 00:34

Windows, через что создавали контролы?

Как получаете значения контрола для команды ctrlDelete?


  • 1

#3 OFFLINE   Windows

Windows

    Рядовой

  • Пользователи
  • 8 posts
  • Откуда:Ukraine

Posted 26 April 2017 - 16:43

Windows, через что создавали контролы?

Как получаете значения контрола для команды ctrlDelete?

Создавал контролы по средством команды ctrlCreate. 

Получаю значение контрома по стандарту:

_ctrl = (findDisplay 19100) displayCtrl 19101;

  • 0

#4 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 26 April 2017 - 19:15   Best Answer

Windows, реализуйте "запоминание" ссылок на контролы при их создании:
_ctrl1 = _display ctrlCreate ["RscText", -1];
_display setVariable ["ctrl1", _ctrl1];
_ctrl1 = _display getVariable ["ctrl1", controlNull];
ctrlDelete _ctrl1;
Или возможно напутали с IDD и IDC, проверте ID каждого дисплея и контрола

Edited by vlad333000, 26 April 2017 - 19:18.

  • 1

#5 OFFLINE   Windows

Windows

    Рядовой

  • Пользователи
  • 8 posts
  • Откуда:Ukraine

Posted 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 отказывается работать. Возможно я сделал что - то не правильно. Решил проблему по средством передвижения контрола за край экрана, вроде работает.


  • 0




Яндекс.Метрика