2018-10-03 11:06 UTC
Hi! I just started learning Open DCL and I have problems with palette. Created a palette, loaded it. Now we need to fill in the box list.
(progn
(setq cmdecho (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(command "_OPENDCL")
(setvar "CMDECHO" cmdecho)
(if (dcl-Project-Load "C:\\Users\\USER\\Desktop\\тесты на трассировку\\проект.odcl")
(progn
(dcl-Form-Show проект/Property_obj)
(princ)
(DEFUN c:Dinfo#OnClicked (/)
(progn
;(dcl-ListBox-CLEAR boxlist1)
:(dcl-Control-SetProperty "проект/Property_obj" "boxlist1" '("13"))
:(dcl-Control-SetProperty проект/Property_obj/boxlist1 '("13"))
(setq blk (_GetName iObj))
(IF (NOT (WCMATCH blk "`*U*,`*D*,`*X*,`*T*,_*,*|*,A$*"))
(SETQ BlkLst (APPEND BlkLst (LIST blk)))
)
(IF (NULL BlkLst)
(dcl-Control-SETVISIBLE проект/boxlist1 T)
(dcl-Control-SETVISIBLE проект/boxlist1 nil)
)
(dcl-ListBox-ADDLIST проект/boxlist1 BlkLst)
(PRINC)
)
)
(if (= Result 1) (DoSomething))
)
)
(princ)
)