Перейти к содержимому


Фотография

не работает CtrlDelete


Лучший Ответ 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   Windows

Windows

    Рядовой

  • Пользователи
  • 8 сообщений
  • Откуда:Ukraine

Отправлено 25 April 2017 - 18:53

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


  • 0

#2 OFFLINE   vlad333000

vlad333000

    Полковник

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

Отправлено 26 April 2017 - 00:34

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

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


  • 1

#3 OFFLINE   Windows

Windows

    Рядовой

  • Пользователи
  • 8 сообщений
  • Откуда:Ukraine

Отправлено 26 April 2017 - 16:43

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

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

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

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

_ctrl = (findDisplay 19100) displayCtrl 19101;

  • 0

#4 OFFLINE   vlad333000

vlad333000

    Полковник

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

Отправлено 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

  • 1

#5 OFFLINE   Windows

Windows

    Рядовой

  • Пользователи
  • 8 сообщений
  • Откуда:Ukraine

Отправлено 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




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