|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.02.2011, 11:06 | #1 | |
Гашение элементов выпадающего списка
инженер
Санкт-Петербург
Регистрация: 02.03.2010
Сообщений: 69
|
||
Просмотров: 3486
|
|
||||
Цитата:
Поясню... Варианты: 1. Lisp (DCL) 2. Delphi (тут я не в курсе) 3. DotNet: 3.1 WinForms 3.2 WPF 3.3 Gtk# 4.И т.д.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 04.02.2011 в 11:20. Причина: Добавил пояснение для автора, т.к. он похоже не понял замечания... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Отдельный элемент в DCL не "погасить". Можно только перестроить список полностью.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер Регистрация: 02.03.2010
Санкт-Петербург
Сообщений: 69
|
спасибо, это работает!
Правда обнаружил странную особенность - не удаляется первый либо второй элемент списка. то есть вот например такой список (2 4 5 7 8 13 34 161) и 4 или 2 не удаляется(в зав-ти от того, какой сначала выбрать) Последний раз редактировалось Nitrogenium, 04.02.2011 в 22:43. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Достаточно заменить
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
А на момент вызова start_list что хранится в добавляемом списке? Может, проблема именно в нем?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
инженер Регистрация: 02.03.2010
Санкт-Петербург
Сообщений: 69
|
ну сначала формируется список spisstrcolor (список цветов по возрастанию)
еще заметил, что список x_all неверно формируется ..а вот если именно выбирать элемент, тогда работает Последний раз редактировалось Nitrogenium, 05.02.2011 в 00:14. |
|||
|
||||
это только кличка Регистрация: 22.10.2006
Москва
Сообщений: 252
|
Цитата:
Цитата:
Цитата:
p.s. "Но есть у нас еще предположение..."(с) Список цветов формируется заново всякий раз при вызове c:dialog. Если требуется, чтобы в предлагаемый список не попадали цвета, сохраненные в предыдущих вызовах c:dialog, то требуется внести некоторые несложные изменения: 1. переменную x_all сделать глобальной. 2. после формирования переменной spiscolor исключить из неё цвета, присутствующие в x_all.
__________________
...в шее моей жилы железные, и лоб мой - медный... Последний раз редактировалось Pastor, 05.02.2011 в 10:46. |
|||
|
||||
инженер Регистрация: 02.03.2010
Санкт-Петербург
Сообщений: 69
|
Вот вчера немного доделал свой код:
Код:
тут одна проблема чтобы все работало, приходится именно выбирать из выпадающего списка цветов, например: вот такой список цветов сформировался (2 3 5 8 23 67) первым идет 2 - она уже видна в диал. окне в списке. нажимаем на список, выбираем скажем 5, нажимаем сохранить, 5 пропадает, первым опять показывается 2. если сейчас нажать на кнопку, то 2 не пропадет, а если нажать на список и выбрать ее (двойку) - все нормально. как мог объяснил=) Файл: просто несколько полилиний разных цветов в слое Layer001. В итоге всего этого должен получиться список ((тут номера цветов) (тут названия) (тут сокращения)), причем номера цветов не должны повторяться, чего я и пытаюсь добиться. то есть чтобы пользователь не смог сформировать неправильный список. |
|||
|
||||
это только кличка Регистрация: 22.10.2006
Москва
Сообщений: 252
|
См. пост №6, в функции обработки событий исправлено (добавлено) красным.
Цитата:
__________________
...в шее моей жилы железные, и лоб мой - медный... |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документация Проектировщику на Torrents | DEM | Разное | 262 | 24.02.2024 17:19 |
Порекомендуйте литературу для повышения квалификации(грунты, геотехника) | acid | Поиск литературы, чертежей, моделей и прочих материалов | 6 | 13.05.2015 22:14 |
Исключение элементов одного списка из другого по маске | Кулик Алексей aka kpblc | Программирование | 3 | 18.09.2006 17:31 |
Как выделить часть элементов из списка? | kolobrod | Программирование | 6 | 09.09.2006 15:51 |
Номера позиций повторяющихся элементов списка | CB | Программирование | 24 | 02.03.2006 17:11 |