|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
21.02.2020, 05:57 | #1 | |
Поле для ввода данных в DCL-окно
г. Норильск
Регистрация: 15.08.2005
Сообщений: 470
|
||
Просмотров: 7188
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
list_box ?
----- добавлено через 9 сек. ----- popup_list ?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
не бывает такого
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А, точно, не бывает... Забыл уже (
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
В смысле - "не бывает" ?
Autodesk, если мне склероз не изменяет, декларирует, что все стандартные окна Автокада написаны на DCL. Команда: _DSETTINGS Далее вкладка "Отслеживание", "Полярные углы", "Шаг углов". Вот такое поле и нужно.
__________________
Счастливо, Алексей! |
|||
|
||||
Цитата:
Возможно, когда-то давно так и было. Сейчас это не так, конечно же.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Ну, как вариант, просто два поля edit_box и popup_list зрительно расположены рядом.
И при выборе чего-нибудь в popup_list этот выбор ставится в edit_box . Упс! Хотел одной строкой обойтись… Не, не получается. Список всё равно не в виде единичной стрелочки, а в виде широкого поля выглядит.
__________________
Счастливо, Алексей! Последний раз редактировалось ===AAA===, 21.02.2020 в 14:55. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
===AAA===, по-моему, заставить код реагировать на ввод символа в текстовое поле dcl-диалога невозможно. Хотел бы ошибиться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Не, идея в другом.
Сперва выбираешь из раскрывающегося списка, оно в качестве значения по-умолчанию подставляется в текстовое поле рядом. Хочешь - оставляешь, хочешь - заменяешь на любое своё. Но, видимо, овчинка выделки не стоит...
__________________
Счастливо, Алексей! |
|||
|
||||
так можно, легко
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Do$, в чем рисовал? )))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
Offtop: в AutoLisp есть другие встроенные технологии создания диалогов?)
По факту, думаю, что ядро изначально писалось на С/С++, а вот интерфейсная часть сначала неизвестно на чем.. WTL, MFC, Windows Forms, WPF появились позже первых версий акада. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
И даже если в названии присутствовало "Vision" никакой визуализации не было. Просто можно было использовать заранее заготовленные формы в модулях. И так во времена DOS работали на всех языках - C, C++, Pascal, Clipper, Basic. Пока не произошел переход на Windows и не появились визуальные редакторы. Появление DCL в R12 для Автолиспа было весьма прогрессивным делом, до этого диалоговые окна приходилось делать в других системах. Но средства DCL весьма примитивны и все это безнадежно устарело. Нет никакого смысла за них держаться. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
за движение мыши драйвер мыши отвечал, наверно, все таки.. а вот взаимодействие низкоуровневое с драйвером мыши через регистры было полностью на совести программиста... Зато программист фактически полностью управлял ресурсами напрямую в MS-DOS, а сейчас в современных языках типа того же .Net его пускают резвиться в выделенной песочнице управляемого кода за счет увеличения потребляемых ресурсов - зато безопасно для других приложений.
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Код:
И это надо было делать в каждой программе. В современных средах программирования ничем подобным и не надо заниматься. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с помощью LISP нарисовать окно линиями? | Aндрeй | LISP | 13 | 24.06.2011 14:37 |
Связь данных в поле автокад | Илья М. | Программирование | 2 | 11.02.2011 11:43 |
ГОСТ 21.1101-2009. Как правильно оформить изменения на листе общих данных? | Pavel13 | Прочее. Архитектура и строительство | 3 | 21.11.2010 21:26 |
Текстовое окно не появляется при нажатии F2 | Боныч | AutoCAD | 3 | 09.04.2008 16:21 |
Окно ввода аттрибутов блока. Как убрать? | Pave1 | AutoCAD | 7 | 15.06.2007 14:13 |