|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
А есть-ли в природе подробная документация по DCL?
Регистрация: 12.01.2006
Сообщений: 114
|
||
Просмотров: 4292
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
У Полещука книг мого. Ты какую имеешь ввиду?
"Visual Lisp и секреты адаптации AutoCAD" - СПб.:БХВ-Пертербург, 2001. - 576с :!: В 2006 году должны выйти в БХВ на мой взгляд классные книги http://www.private.peterlink.ru/poleshchuk/cad/ Ждем-с В инете есть, например здесь http://www.jefferypsanders.com/autolisp_DCL.html |
|||
![]() |
|
||||
Регистрация: 12.01.2006
Сообщений: 114
|
Именно её и имею в виду. Очень выборочно там DCL представлен. Пока разобрался, как с диалога снять информацию, вводимую пользователем (функцией get_tile), семь потов сошло. Теперь вот пытаюсь понять, можно ли устанавливать ограничения на ввод (например - только целое число) или придётся на лиспе воротить процедуры проверки корректности введённых данных.
А ожидаемая книжица и вправду интересна. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
>Tramp
Посмотрите раздел [Программирование :: DCL ] на http://www.autocad.ru/cgi-bin/f1/board.cgi?p=33 рассматривалась эта темка. Без процедуры проверки корректности введённых данных не обойтись. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
>Tramp
Цитата:
На самом деле как язык DCL слабоват. Есть правда еще ObjectDCL, но у меня его нет. Но возможности тоже кажется не ахти. Поэтому когда у нас встала задача "интеллектуального", т.е. с контролем полей, фантиками-бантиками и т.п. бодягой, мы это сделали на Дельфи. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Если "да лень матушка не даёт", то ничто не поможет.
Описаний DCL полно. Прежде всего, в справке по AutoCAD. Есть и книги (старые), где подробно разжевано. Например, серия книг Кречко. Есть и на сайтах Ткаченко и Геннадия (который aka PG). Вот Alaspher не столь давно писал http://www.uniip.ru/#content=http://.../lib/menu.html Но средства DCL ограничены. Язык разрабатывался, когда еще и Win32 не было, да и современный GUI еще был на стадии споров о концепции, это должно было в DOS работать, поэтому многих стандартных элементов просто нет. |
|||
![]() |
|
||||
Регистрация: 12.01.2006
Сообщений: 114
|
2 ShaggyDoc
За ссылку спасибо. Не совсем то, что мне нужно, но интересно и подробно. А что касается справки в AutoCAD, так нет там DCL. По крайней мере, в той версии, которой я пользуюсь. Есть только справка по лисп-командам, с DCL работающим, да и та только общий синтаксис даёт. 2 Alan "Счётчик" это поле такое, позволяющее данные вводить не с клавиатуры, а прощёлкиванием стрелок, с определённым шагом. Может быть я просто с терминологией не знаком и своё название выдумал :-) но по-моему в VBA такая вещь именно счётчиком называется (counter). |
|||
![]() |
|
||||
>Tramp
А как насчет "list_box" Если задать высоту 1 то получишь с права стрелки для перещелкивания вверх и вниз а значения можешь заполнить любые, в том числе и цифры... PS. Забыл добавить - перещелкивать значения можно и колесиком мыши, что удобно ![]() |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Можно и с DCL всякие трюки придумывать. Но органических недостатков не избежать. Например, все "контролы" в DCL являются "резиновыми" и красиво разместить их сложно.
Сейчас сложные диалоги проще и быстрее делать в нормальных "вижуальных" средах программирования, оформлять в виде COM-серверов и вызывать из LISP только для передачи данных и получения результатов. |
|||
![]() |