Page 63 - AutoLISP и Visual LISP в среде AutoCAD
P. 63

ключ – строка,  обозначающая  атрибут key элемента  управления,  значение
                  атрибута которого необходимо узнать; атрибут – строка, обозначающая имя
                  атрибута в DCL-описании данного элемента управления.
                         Пример:
                  (setq val (get_attr "edit1" "value"))
                  ; Получить в переменную val первоначальное значение,
                  ; установленное при описании элемента управления edit_box
                  ; с атрибутом key="edit1".


                         (get_tile ключ)
                         Запрашивает  и  возвращает  в  виде  строки  действующее  значение
                  указанного  элемента  управления.  Параметр ключ – строка,  обозначающая
                  атрибут key элемента управления, значение которого необходимо узнать.
                         Пример:
                         (setq val (get_tile "edit1"))
                         ; Получить в переменную val значение установленное пользователем
                         ; в элементе управления edit_box с атрибутом key="edit1".


                         (set_tile ключ значение)
                         Устанавливает  новое  значение  для  указанного  элемента  управления.
                  Функция не проверяет корректность параметров (лишь следит за их типом) и
                  всегда возвращает T. Параметры: ключ – строка, обозначающая атрибут key
                  элемента управления, значение которого необходимо установить; значение –
                  строка, обозначающая значение данного элемента управления.
                         Пример:
                  (set_tile "edit1" "Hello World!")
                  ; Записать в поле edit_box сообщение "Hello World!"


                         (start_list ключ [операция] [индекс])
                         Начинает обработку указанного поля списка или выпадающего списка.
                  Функция возвращает T, в случае если находит необходимый список или nil,
                  если требуемый элемент управления не найден. Параметры: ключ – строка,
                  обозначающая  атрибут key элемента  управления,  представляющего  собой
                  поле  списка  или  выпадающий  список; операция – целое  число  со
                  следующими  значениями:  1 – изменить  содержимое  списка,  2 – добавить
                  новый пункт в список, 3 – удалить старый список и создать новый; индекс –
                  целое  число,  обозначающее  номер  элемента  списка,  значение  которого
                  следует заменить (нумерация элементов списка начинается с нуля). Аргумент
                  индекс игнорируется,  если  параметр операция не  1.  Аргументы операция и
                  индекс не  обязательны.  По  умолчанию  операция  устанавливается  в  3,  а
                  индекс в 0.


                         (add_list элемент)
                         Добавляет  заданную  строку  в  список  или  замещает  пункт  списка,
                  открытого  функцией start_list.  Функция  возвращает  T  в  случае  удачного
                  добавления  или  замены  и  nil  в  случае  не  удачи.  Замена  элемента  списка


                  62
   58   59   60   61   62   63   64   65   66   67   68