Я пытаюсь изменить значение элемента управления Editable-Text в Allegro CL (версия 8.0.1), нажав кнопку по умолчанию.
Я читал о (setf value)
, но не нашел примеров.
Функция, которую я привязал к событию по клику, следующая:
(defun form1-default-button-2-on-click (dialog widget)
(declare (ignorable dialog widget))
t)
Как вы можете видеть, там не хватает кода :) Я пробовал разные методы, такие как (setf (slot value :txt 'value) 'TEXT)
и (setf value 'TEXT)
, но безрезультатно.
Слот диалоговых элементов в форме представляет собой список со следующими элементами, определенными
(list (make-instance 'default-button :font
(make-font-ex nil "Segoe UI / Default" 12) :left
56 :name :default-button-2 :on-change
'form1-default-button-2-on-change :top 36)
(make-instance 'editable-text :font
(make-font-ex nil "Segoe UI / Default" 12) :left
52 :name :txt :top 152 :value "")
)
Любая помощь? Заранее спасибо.