| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как погасить предварительно выбранный пункт в LIST_BOX

Как погасить предварительно выбранный пункт в LIST_BOX

Ответ
Поиск в этой теме
Непрочитано 08.04.2017, 12:58 #1
Как погасить предварительно выбранный пункт в LIST_BOX
480725
 
Москва
Регистрация: 06.10.2007
Сообщений: 132

Имеется диалоговое окно следующей структуры
LIST_BOX
EDIT_BOX
OK


Предполагается, что пользователь производит выбор из LIST_BOX, а если не находит нужный вариант - то вводит его в EDIT_BOX.
Кроме того через оператор SET_TILE назначен пункт LIST_BOX в качестве выбора по умолчанию.

ВОПРОС. Как сделать так, чтобы при начале заполнения EDIT_BOX подсветка выбранного по умолчанию пункта в LIST_BOX прекратилась?
Просмотров: 2604
 
Непрочитано 10.04.2017, 10:40
#2
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Вероятно, в action_tile к EDIT_BOX нужно прописать установку соответствующего значения LIST_BOX. Возможно в LIST_BOX нужно будет добавить пустую строку и устанавливать подсветку пустой строки.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 10.04.2017, 11:20
#3
frostmourn


 
Регистрация: 23.04.2015
Сообщений: 163


Увы, action_tile сработает только после завершения ввода в EDIT_BOX. Можно перед началом нажимать enter, но это только если не установлена реакция на него в атрибутах, и не сказать, что удобно.
frostmourn вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:58
#4
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от frostmourn Посмотреть сообщение
Увы, action_tile сработает только после завершения ввода в EDIT_BOX.
Вот и у меня так-же. Даже если через MODE_TILE предварительно выбираю LIST_BOX начало работы с EDIT_BOX не инициирует ACTION_TILE у LIST_BOX...
Похоже, это тупик..

Цитата:
Сообщение от Vladimir_Sergeevich Посмотреть сообщение
Вероятно... Возможно...
Конечно, спасибо за сочувствие, но нужны не гипотезы, а знания.
480725 вне форума  
 
Непрочитано 10.04.2017, 12:59
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Не очень понимаю. Кто мешает прописывать callback-функцию и при необходимости ее вызывать тогда, когда это нужно?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.04.2017, 19:00
#6
roaa

ОПС
 
Регистрация: 29.03.2012
Kazakhstan
Сообщений: 128


в listbox добавить строчку "добавить" и делов...
roaa вне форума  
 
Автор темы   Непрочитано 11.04.2017, 10:29
#7
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Не очень понимаю. Кто мешает прописывать callback-функцию
А я вообще в приведенном тексте ничего не понял...
480725 вне форума  
 
Непрочитано 11.04.2017, 10:48
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


http://autolisp.ru/2015/02/05/dcl-develop/ - как вариант
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.04.2017, 11:20
#9
480725


 
Регистрация: 06.10.2007
Москва
Сообщений: 132


Цитата:
Сообщение от roaa Посмотреть сообщение
в listbox добавить строчку "добавить" и делов...
Это конечно решение. Я зациклился на своём варианте и столкнувшись с трудностью не догадался внести небольшие коррективы. Спасибо! Теперь понятно, что имел в виду уважаемый Кулик Алексей aka kpblc. С запозданием благодарю и его. Как вариант можно использовать кнопку Ручной ввод чтобы заметнее было.
480725 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как погасить предварительно выбранный пункт в LIST_BOX

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Серия ИИ-03-02 Железобетонные изделия Клименко Ярослав Поиск литературы, чертежей, моделей и прочих материалов 45 22.02.2023 04:57
Предварительно напряженные конструкции - плиты и регели msv_mnv Конструкции зданий и сооружений 16 30.09.2021 20:19
Помогите разобраться с физическим смыслом расчёта предварительно напряжённых конструкций petia Железобетонные конструкции 16 07.07.2015 11:56
Предварительно напряженные металлические фермы. Нужен статья. Yusif Поиск литературы, чертежей, моделей и прочих материалов 4 17.06.2013 20:59
Класс конструктивной пожарной опасности Аптечный пункт + Оптика Route Прочее. Архитектура и строительство 6 18.02.2010 20:10