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

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

Не работает пример диалог

Ответ
Поиск в этой теме
Непрочитано 08.04.2023, 19:01 #1
Не работает пример диалог
IgorTr2
 
Регистрация: 26.02.2023
Сообщений: 54

Пытаюсь понять как делать диалоговые окна.
У Полищука есть пример:

test1: dialog {label="Пример";
:list_box{label="Список данных";key="b1";
list="Данное 1\nДанное 2\nДанное 3\nДанное 4";fixed_width_font=true;}
ok_button;
}// Конец

(defun show_test01 ( / dcl_id)
(if (< (setq dcl_id (load_dialog ".dcl")) 0)(exit))
(if (not (new_dialog "np_tpos" dcl_id)) (exit))
(setq dcl_id (load_dialog "D:/test1.DCL"))
(start_dialog)
(unload_dialog dcl_id)
(princ)
);defun show_tpos

При запуске лиспа ничего не происходит ...
Если через консоль, то
(setq dcl_id (load_dialog "D:/test1.DCL")) возвращает целое число.

После (start_dialog) ничего не происходит и никакого окна не появляется.
Может кто показать, как должно быть?

Через редактор VLisp файл test1.dcl просматривается как надо.

Последний раз редактировалось IgorTr2, 08.04.2023 в 19:13.
Просмотров: 588
 
Непрочитано 08.04.2023, 19:19
#2
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


Цитата:
(if (< (setq dcl_id (load_dialog ".dcl")) 0)(exit))
А здесь какой файл загрузить пытаетесь?
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 08.04.2023, 19:33
#3
IgorTr2


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


Очепятка.
Вот так:

(defun show_test01 ( / dcl_id)
;(if (< (setq dcl_id (load_dialog ".dcl")) 0)(exit))
;(if (not (new_dialog "np_tpos" dcl_id)) (exit))
(setq dcl_id (load_dialog "D:/test1.DCL"))
(start_dialog)
(unload_dialog dcl_id)
(princ)
);defun show_tpos
IgorTr2 вне форума  
 
Непрочитано 08.04.2023, 20:13
1 | #4
===AAA===


 
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470


Цитата:
;(if (not (new_dialog "np_tpos" dcl_id)) (exit))
А теперь new_dialog закомментирован и определения "np_tpos"
я не наблюдаю... Чего выполняться-то будет?
__________________
Счастливо, Алексей!
===AAA=== вне форума  
 
Автор темы   Непрочитано 08.04.2023, 20:30
#5
IgorTr2


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


Цитата:
Сообщение от ===AAA=== Посмотреть сообщение
А теперь new_dialog закомментирован и определения "np_tpos"
я не наблюдаю... Чего выполняться-то будет?
Понял. Спасибо!
IgorTr2 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Не работает пример диалог

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает относительный ввод координат первой точки zaabifff AutoCAD 32 13.01.2017 14:42
В acad 2014 не работает dao.opendatabase но работает в acad 2012 [email protected] Программирование 10 18.11.2014 13:54
Не работает выбор узлов и элементов в scad-е, как исправить? IvanLeo SCAD 3 18.10.2014 14:02
UNDO не работает Клетчатый AutoCAD 2 17.02.2014 10:37
Подскажите, на что работает шпилька? sanek88 Конструкции зданий и сооружений 18 25.09.2013 14:39