| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.08.2018, 11:29 | #1 | |
Последовательная работа двух DCL окон
газо- нефтепереработка
Уфа
Регистрация: 22.07.2015
Сообщений: 98
|
||
Просмотров: 2055
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Как пример, без обработки нажатий:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
Ух Алексей, всегда поражался, насколько ты продвинут! Я тут как в темном лесу. А почему простая функция если не работает? Ведь если выполняется условие, то работай программа. Если нет, то перескакивай. Почему здесь так нельзя?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Смотри - создается dcl, вызывается первый диалог, обрабатывается. Если там нажат OK (if (= dcl_res_range 1) ...), то вызываем второй диалог, с его собственным обработчиком. Первый диалог не гасится.
Так что все работает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|||||
газо- нефтепереработка Регистрация: 22.07.2015
Уфа
Сообщений: 98
|
Цитата:
----- добавлено через ~1 мин. ----- Цитата:
----- добавлено через ~16 мин. ----- Цитата:
Код:
Стало так: Код:
----- добавлено через ~16 мин. ----- Цитата:
|
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,007
|
Offtop: это правильный совет: человек делает некую информационную систему на языке - который меньше всего предназначен для создания развитых диалогов. Я бы еще дополнил - не только .Net, но и WPF еще. На последнем делать модифицируемые окна наподобие приведенного здесь вообще как два пальца - описываете несколько блоков контролов (в данную случае внешние контейнеры Case1 и т.д.) друг под другом, а потом в обработчике изменения выбора количества отводов:
Код:
Offtop: Просто убираете ненужные блоки контролов присвоением их свойству видимости Visibility значение Collapsed (не резервировать место в окне) - все остальное сделает WPF за вас. Но, как говорится - дело хозяйское |
|||
|
||||
|
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,007
|
Причем xaml так же пишется разметка тэгами, как и в DCL - только в современной среде разработки) И сразу после внесения очередного контрола в описание окна автоматически (ну или максимум переключаясь на соседнюю вкладку) - как это будет выглядеть.
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
И, хотя это сделать не трудно - не сделали. "Пипл хавает". |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Цитата:
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Но в отношении так называемого "Visual" Lisp так и показано, что никакой "вижуальности" и работы с XAML как не было, так и нет. Приводится пример, что с .NET можно сделать для ЛИСП "Вызов LISP функции: (mrX:get-halturka-parameters)". Так такое я делал задолго до включения .NET в AutoCAD. Вся "вижуальность" заключена в DLL, сделанной в другой среде программирования. Это делали мы даже в AutoCAD R10, когда был только обычный Автолисп. И сейчас это можно делать несколькими способами. Я много раз такие примеры приводил. Если бы фирма действительно хотела сделать "вижуальный" Лисп, она бы включила в него непосредственное чтение и обработку XAML. Сделанных хоть в другой среде, хоть в Notepad. А еще лучше - включить в IDE Vl и конструктор форм. Пусть внешний. Но фирме этого не надо. "Пипл хавает". |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Offtop:
Цитата:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расчёт анкерных болтов на моменты в двух плоскостях. | 3MEi86 | Конструкции зданий и сооружений | 50 | 24.06.2022 09:43 |
Синхронный просмотр двух окон. Возможно ли такое? | Nata1 | AutoCAD | 23 | 12.12.2017 13:34 |
На каком расстоянии от окон жилого дома допускается выброс продуктов горения из встроенной в данной жилой дом подземной автостоянки? | fadeaway | Пожарная безопасность | 9 | 13.02.2016 14:58 |
Какая работа интереснее | Саразан | Профессии и трудовые отношения | 45 | 13.01.2012 16:07 |
Работа профнастила | Net | Прочее. Архитектура и строительство | 17 | 06.03.2006 22:21 |