Тема: dcl и списки

подскажите, пожалуйста, как к полю в автолиспе подключить список ?
хочу чтобы в поле диалога отображлся список из файла,txt

Re: dcl и списки

(start_list "имя_поля_в котором_отображаются_строки")
(mapcar 'add_list твой_список_строк)
(end_list)

твой_список_строк предварительно создать, например, прочитав из файла

или
(if (setq f (open имя_файла "r"))
(progn
  (start_list "имя_поля_в котором_отображаются_строки")
   (while (setq str (read-line f)) (add_list str))
    (close f)
   (end_list)
)
)
что аналогично

Re: dcl и списки

спасибо. список получился. а как я теперь буду знать какой элемент из списка выбран ?

Re: dcl и списки

все поняла.

Re: dcl и списки

получила из списка строку. а возможно ли ее подставить в редактируемое поле этого же окна?

Re: dcl и списки

Можно. Отвечу чуть позже. Сейчас времени нет. Работа-с...

Re: dcl и списки

будем ждать

Re: dcl и списки

ну как подставить полученную строку из списка в редактируемое поле этого же dcl я разобралась. а вот как получить из редактируемого поля - либо введенное значение либо строку из списка? подскажите, пожалуйста. что-то делаю не то. получаю либо значение по умолчанию либо строку из списка, а то что я ввожу никак не получается сохранить.

Re: dcl и списки

разобралась со всем сама.